Bug 113364 - kicker crashes when previewing buttons
Summary: kicker crashes when previewing buttons
Status: RESOLVED DUPLICATE of bug 111115
Alias: None
Product: kfile-plugins
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Aaron J. Seigo
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-09-26 18:11 UTC by Michael Gorven
Modified: 2005-10-20 16:24 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Gorven 2005-09-26 18:11:19 UTC
Version:           3.4.91 (using KDE Devel)
Installed from:    Compiled sources
Compiler:          GCC 4.0.2 CXXFLAGS='-pipe -march=pentium4 -mfpmath=sse -msse2 -mmmx'
OS:                Linux

Kicker crashes when the "Preview" tab of a button properties is selected. This happens on any button, including ones I have added myself. It occurs every time.

To reproduce:
1. Right click any button (Konqueror, Kontact) and select "Configure Konqueror Button".
2. Select the "Preview" tab.
3. Kicker crashes.

I'm using KDE 3.4.91 compiled from source with debug. I'm using Qt 3.3.5 - I know it's not supported, but I don't know where the problem lies.

Backtrace:
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
`system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols.
[Thread debugging using libthread_db enabled]
[New Thread -1231349536 (LWP 19417)]
[KCrash handler]
#4  0xb6bd533e in __gnu_cxx::__pool<true>::_M_reclaim_block ()
   from /usr/lib/libstdc++.so.6
#5  0xb630e05a in __gnu_cxx::__mt_alloc<std::string, __gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >::deallocate (this=0x82e2e68, __p=0x84f3ed0, 
    __n=12) at mt_allocator.h:746
#6  0xb6315dcd in KDE::PlayObjectFactory::mimeTypes () at stl_vector.h:123
#7  0xb634400e in KFileAudioPreview (this=0x83a07a0, parent=0xc, 
    name=0xc <Address 0xc out of bounds>) at kfileaudiopreview.cpp:59
#8  0xb6344e88 in KFileAudioPreviewFactory::createObject (this=0x8399270, 
    parent=0x83bd4e0, name=0xc <Address 0xc out of bounds>)
    at kfileaudiopreview.cpp:26
#9  0xb78cdaeb in KLibFactory::create (this=0x8399270, parent=0xc, 
    name=0xc <Address 0xc out of bounds>, 
    classname=0xc <Address 0xc out of bounds>, args=@0xc) at klibloader.cpp:83
#10 0xb7f55b68 in KFileMetaPreview::createAudioPreview (parent=0xc)
    at kfilemetapreview.cpp:157
#11 0xb7f55f69 in KFileMetaPreview::previewProviderFor (this=0x83bd068, 
    mimeType=@0xbfafa238) at kfilemetapreview.cpp:76
#12 0xb7f55a19 in KFileMetaPreview::showPreview (this=0x83bd068, 
    url=@0x8371db0) at kfilemetapreview.cpp:109
#13 0xb7f38a33 in KPreviewPropsPlugin::aboutToShowPage (this=0x83bd028, 
    widget=0x83ae5e0) at kpreviewprops.cpp:86
#14 0xb7f38b98 in KPreviewPropsPlugin::qt_invoke (this=0x83bd028, _id=3, 
    _o=0xbfafa304) at kpreviewprops.moc:85
#15 0xb71f7ea3 in QObject::activate_signal (this=0x836df78, clist=0x83c4020, 
    o=0xbfafa304) at kernel/qobject.cpp:2356
#16 0xb7b6b2f5 in KDialogBase::aboutToShowPage (this=0x836df78, t0=0xc)
    at kdialogbase.moc:333
#17 0xb7b6b49b in KDialogBase::qt_emit (this=0x836df78, _id=20, _o=0xbfafa3e4)
    at kdialogbase.moc:396
#18 0xb7efb5d5 in KPropertiesDialog::qt_emit (this=0x836df78, _id=20, 
    _o=0xbfafa3e4) at kpropertiesdialog.moc:155
#19 0xb71f7e7a in QObject::activate_signal (this=0x8366848, clist=0x8343d68, 
    o=0xbfafa3e4) at kernel/qobject.cpp:2354
#20 0xb7b71884 in KJanusWidget::aboutToShowPage (this=0x8366848, t0=0xc)
    at kjanuswidget.moc:121
#21 0xb7b718e2 in KJanusWidget::qt_emit (this=0x8366848, _id=2, _o=0xbfafa4a8)
    at kjanuswidget.moc:142
#22 0xb71f7e7a in QObject::activate_signal (this=0x8368fd8, clist=0x8343c58, 
    o=0xbfafa4a8) at kernel/qobject.cpp:2354
#23 0xb75a6c03 in QTabWidget::currentChanged (this=0x8368fd8, t0=0x83ae5e0)
    at .moc/debug-shared-mt/moc_qtabwidget.cpp:147
#24 0xb734a11d in QTabWidget::showTab (this=0x8368fd8, i=3)
    at widgets/qtabwidget.cpp:652
#25 0xb75a6db2 in QTabWidget::qt_invoke (this=0x8368fd8, _id=48, _o=0xbfafa5d8)
    at .moc/debug-shared-mt/moc_qtabwidget.cpp:162
#26 0xb71f7ea3 in QObject::activate_signal (this=0x836a0f0, clist=0x8343b08, 
    o=0xbfafa5d8) at kernel/qobject.cpp:2356
#27 0xb71f87f1 in QObject::activate_signal (this=0x836a0f0, signal=2, param=3)
    at kernel/qobject.cpp:2449
#28 0xb75a63fe in QTabBar::selected (this=0x836a0f0, t0=3)
    at .moc/debug-shared-mt/moc_qtabbar.cpp:121
#29 0xb734739c in QTabBar::setCurrentTab (this=0x836a0f0, tab=0x83bc208)
    at widgets/qtabbar.cpp:869
#30 0xb73443e9 in QTabBar::mousePressEvent (this=0x836a0f0, e=0xbfafac14)
    at widgets/qtabbar.cpp:752
#31 0xb7233246 in QWidget::event (this=0x836a0f0, e=0xbfafac14)
    at kernel/qwidget.cpp:4671
#32 0xb73465a9 in QTabBar::event (this=0x836a0f0, e=0xbfafac14)
    at widgets/qtabbar.cpp:1132
#33 0xb718dd80 in QApplication::internalNotify (this=0xbfafb164, 
    receiver=0x836a0f0, e=0xbfafac14) at kernel/qapplication.cpp:2635
#34 0xb718e344 in QApplication::notify (this=0xbfafb164, receiver=0x836a0f0, 
    e=0xbfafac14) at kernel/qapplication.cpp:2421
#35 0xb78171a1 in KApplication::notify (this=0xbfafb164, receiver=0x836a0f0, 
    event=0xbfafac14) at kapplication.cpp:550
#36 0xb7120c87 in QApplication::sendSpontaneousEvent (receiver=0x836a0f0, 
    event=0xbfafac14) at qapplication.h:499
#37 0xb711c9f9 in QETWidget::translateMouseEvent (this=0x836a0f0, 
    event=0xbfafaf68) at kernel/qapplication_x11.cpp:4296
#38 0xb711acf5 in QApplication::x11ProcessEvent (this=0xbfafb164, 
    event=0xbfafaf68) at kernel/qapplication_x11.cpp:3447
#39 0xb7133604 in QEventLoop::processEvents (this=0x813d030, flags=4)
    at kernel/qeventloop_x11.cpp:192
#40 0xb71a60d6 in QEventLoop::enterLoop (this=0x813d030)
    at kernel/qeventloop.cpp:198
#41 0xb71a5fff in QEventLoop::exec (this=0x813d030)
    at kernel/qeventloop.cpp:145
#42 0xb718c90d in QApplication::exec (this=0xbfafb164)
    at kernel/qapplication.cpp:2758
#43 0xb672e4cf in kdemain (argc=12, argv=0x81216b8) at main.cpp:145
#44 0xb67ad750 in kdeinitmain (argc=12, argv=0xc) at kicker_dummy.cpp:3
#45 0x0804d9d5 in launch (argc=1, _name=0x81215bc "kicker", args=0x81215c3 "", 
    cwd=0x0, envc=0, envs=0x81215c7 "\001", reset_env=false, tty=0x0, 
    avoid_loops=true, startup_id_str=0xc <Address 0xc out of bounds>)
    at kinit.cpp:637
#46 0x0804e13f in handle_launcher_request (sock=4) at kinit.cpp:1203
#47 0x0804e8dc in handle_requests (waitForPid=0) at kinit.cpp:1394
#48 0x0804f970 in main (argc=2, argv=0xbfafb9f4, envp=0xc) at kinit.cpp:1848
Comment 1 Aaron J. Seigo 2005-09-26 18:47:49 UTC
this is not a crash in kicker, but in the kde file preview. 

what sort of audio file was this, btw? or does this happen with ALL previews?
Comment 2 Michael Gorven 2005-10-03 17:45:34 UTC
> what sort of audio file was this, btw? or does this happen with ALL previews?
It wasn't an audio file. It was the button which launches Konqueror
(which comes pre-installed). It also happens for the Kontact button, and
for a Konsole button which I added.
Comment 3 Aaron J. Seigo 2005-10-03 22:32:40 UTC
that might help explain the bug, as it shouldn't be launching the audio previewer (which the backtrace seems to suggest it is doing)
Comment 4 Maksim Orlovich 2005-10-20 16:24:50 UTC
Aaron: this is a bug in STL with some gcc's with -fvisibility on. Gonna merge with some of the other ones.


*** This bug has been marked as a duplicate of 111115 ***