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
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?
> 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.
that might help explain the bug, as it shouldn't be launching the audio previewer (which the backtrace seems to suggest it is doing)
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 ***