By default, Bugzilla does not search the list of RESOLVED bugs.
You can force it to do so by putting the upper-case word ALL in front of your search query, e.g.: ALL tdelibs
We recommend searching for bugs this way, as you may discover that your bug has already been resolved and fixed in a later release.

Bug 1285

Summary: Hidden symbols support is incomplete
Product: TDE Reporter: Darrell <darrella>
Component: other (any)Assignee: Timothy Pearson <kb9vqf>
Status: NEW ---    
Severity: normal CC: albator78, bugwatch, darrella, fatzer2, kb9vqf, michele.calgaro, slavek.banko
Priority: P5    
Version: R14.0.x [Trinity]   
Hardware: Other   
OS: Other   
Compiler Version: TDE Version String:
Application Version: Application Name:

Description Darrell 2012-10-22 22:05:27 CDT
Many Trinity packages do not support hidden visibility. Either the configure process does not recognize the option or the package fails to build with "undefined reference" errors.

As the solution will be the same for all packages, I'm using one bug report to address all packages. One patch each for a cmake and automake package hopefully provides a template to patch the remaining packages.

========================================
NO BUILD FAILURE BUT CONFIGURE WARNINGS:
========================================

For future cmake conversions, the configure message for no support:

CMake Warning: The variable, 'WITH_GCC_VISIBILITY', specified manually, was not used during the generation.

These messages do not result in a build failure. The package will still build.

The solution to avoid this configure message is to copy the respective checks from ConfigureChecks.cmake in a good cmake conversion. An example patch is in commit 7a46add9. The build might still fail with "undefined reference" errors. Then the fix is to set -DWITH_GCC_VISIBILITY=OFF until fixing the missing KDE_EXPORT support.

For automake packages, the missing support results in the following configure message:

configure: WARNING: unrecognized options: --enable-gcc-hidden-visibility

Automake packages that do not support the configure option:

tdebindings
libtqt-perl
tdemultimedia
tdeedu
tdeaddons
k9copy
konversation
kcmautostart
koffice
ksystemlog
ktorrent
basket
krename
kdiff3
soundkonverter
tellico
kmyfirewall
kradio
kbookreader
knights
kchmviewer
knemo
krusader
kiosktool
kile
kbarcode
katapult
ksquirrel
yakuake
tde-style-lipstik
twin-style-crystal
knetstats
filelight
kcpuload
kdirstat
ktechlab
knutclient
smb4k
knowit
kvpnc
kdmtheme
potracegui
kvkbd

===============
BUILD FAILURES:
===============

The following packages fail to build when -DWITH_GCC_VISIBILITY=ON or --enable-gcc-hidden-visibility are used. The failure is always "undefined reference" errors.

tdegraphics
tdewebdev
tdevelop
tdepim
amarok
kaffeine
libkdcraw
libkexiv2
libkipi
kipi-plugins
digikam
koffice
kmymoney
kpowersave
kpowersave-nohal
tdesvn
Comment 1 Darrell 2012-10-26 15:59:08 CDT
I pushed several patches to GIT to add automake support for --enable-gcc-hidden-visibility. Check the commit web page for Oct. 26.

With those patches, this bug report now reduces to those packages that fail to build when using --enable-gcc-hidden-visibility. Currently there is only one work-around, to use --disable-gcc-hidden-visibility for the affected packages.

===============
BUILD FAILURES:
===============

The following packages fail to build when -DWITH_GCC_VISIBILITY=ON or --enable-gcc-hidden-visibility are used. The failure is always "undefined reference" errors.

amarok
basket
digikam (FTB when libkdcraw is built with --enable-gcc-hidden-visibility)
kaffeine
katapult
kbfx
kipi-plugins (FTB when libkdcraw is built with --enable-gcc-hidden-visibility)
kmyfirewall
kmymoney
koffice
kpilot
kpowersave
kpowersave-nohal
ktechlab
ktorrent
libkdcraw (when built with --enable-gcc-hidden-visibility, kipi-plugins and digikam FTB)
smb4k
tdebindings
tdeedu
tdegraphics
tdemultimedia
tdepim
tdesvn
tdevelop
tdewebdev
Comment 2 Darrell 2013-07-03 13:04:08 CDT
Looks like knetworkmanager9 (tdenetworkmanager) does not support -DWITH_GCC_VISIBILITY.
Comment 3 Darrell 2013-07-25 06:14:36 CDT
Add tdeio-locate to the list. I am unable to run tdeio-locate with -DWITH_GCC_VISIBILITY=ON.

For example, when I run locate:*.ogg, I receive the following message in konqueror:

An error occurred while loading locate:*.ogg:
Could not start process Unable to create io-slave:
 tdelauncher said: Error loading 'tdeio_locate'.
 .


In the xession-error log I see the following:

[tdeinit] Got EXEC_NEW 'tdeio_locate' from launcher.
Could not find kdemain: symbol not found
[tdeinit] Could not find 'kdemain' in '/opt/trinity/lib/trinity/tdeio_locate.la'.


Using -DWITH_GCC_VISIBILITY=OFF resolves the problem and tdeio-locate then works as expected.
Comment 4 Timothy Pearson 2013-07-28 17:47:28 CDT
The tdeio-locate loading problem *should* be fixed in GIT hash 5c26e7a.

I notice that in the cmake submodule there are two modules (modules/template_tdeinit_executable.cmake and modules/template_tdeinit_module.cmake) which appear to declare kdemain but do not declare it with KDE_EXPORT.  I suspect there may be something similar in the admin submodule; these omissions could explain much of the hidden symbol loading problems experienced in TDE.  However, I want to make sure the fix is 100% correct before committing it, as committing to those two submodules will force a full TDE rebuild in the nightly builds repositories for Debian and Ubuntu.
Comment 5 Darrell 2013-07-28 19:37:08 CDT
Rebuilt tdeio-locate with commit 5c26e7a and -DWITH_GCC_VISIBILITY=ON.

No problems using the locate: protocol.
Comment 6 Francois Andriot 2013-08-03 18:14:09 CDT
Strange side-effect of -DWITH_GCC_VISIBILITY=ON for application gtk-qt-engine : when enabled, it builds, but the KCM does not work at all, saying that "KLibrary" could not find any symbol "create_*" ...
Comment 7 Darrell 2013-08-03 21:05:18 CDT
Confirmed. -DWITH_GCC_VISIBILITY=OFF I now see the following crash/backtrace:

[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/libthread_db.so.1".

==== (gdb) bt ====
[TDECrash handler]
#5  0xb6821c77 in TQMutex::lock (this=0x11) at tools/qmutex_unix.cpp:478
#6  0xb6851826 in TQString::operator= (this=0x85146fc, s=...) at tools/qstring.cpp:1792
#7  0xb6696d32 in setText (text=..., this=0x85146f8) at widgets/ntqlistbox.h:352
#8  TQListBoxText::TQListBoxText (this=0x85146f8, text=...) at widgets/qlistbox.cpp:558
#9  0xb6696e6e in TQListBox::insertItem (this=0x84be328, text=..., index=0) at widgets/qlistbox.cpp:1563
#10 0xb6666fc6 in TQComboBox::insertStringList (this=0x84be010, list=..., index=<optimized out>) at widgets/qcombobox.cpp:692
#11 0xb50150b8 in KcmGtk::getInstalledThemes (this=0x8480a78) at /dev/shm/gtk-qt-engine/kcm_gtk/kcmgtk.cpp:267
#12 0xb50160d7 in KcmGtk::KcmGtk (this=0x8480a78, parent=0x11, name=0x11 <Address 0x11 out of bounds>) at /dev/shm/gtk-qt-engine/kcm_gtk/kcmgtk.cpp:194
#13 0xb50166d7 in create_kcmgtk (parent=0x0, name=0x843dbc8 "kcmgtk") at /dev/shm/gtk-qt-engine/kcm_gtk/kcmgtk.cpp:74
#14 0xb55d1e0a in TDECModuleLoader::load (mod=..., libname=..., loader=0xbfa96ba4, report=TDECModuleLoader::None, parent=0x0, name=0x843dbc8 "kcmgtk", args=...) at /dev/shm/tdelibs/tdeutils/tdecmoduleloader.cpp:92
#15 0xb55d2723 in TDECModuleLoader::loadModule (mod=..., report=TDECModuleLoader::None, withfallback=true, parent=0x0, name=0x0, args=...) at /dev/shm/tdelibs/tdeutils/tdecmoduleloader.cpp:156
#16 0xb55d2fb4 in TDECModuleLoader::loadModule (mod=..., withfallback=true, parent=0x0, name=0x0, args=...) at /dev/shm/tdelibs/tdeutils/tdecmoduleloader.cpp:118
#17 0xb5b10000 in ConfigModule::module (this=0x82aade8) at /dev/shm/tdebase/kcontrol/kcontrol/modules.cpp:72
#18 0xb5b0411c in ModuleWidget::load (this=0x837da30, module=0x82aade8) at /dev/shm/tdebase/kcontrol/kcontrol/dockcontainer.cpp:116
#19 0xb5b04514 in DockContainer::loadModule (this=0x83675f0, module=0x82aade8) at /dev/shm/tdebase/kcontrol/kcontrol/dockcontainer.cpp:168
#20 0xb5b04a60 in DockContainer::dockModule (this=0x83675f0, module=0x82aade8) at /dev/shm/tdebase/kcontrol/kcontrol/dockcontainer.cpp:222
#21 0xb5afedca in TopLevel::activateModule (this=0x828f648, mod=0x82aade8) at /dev/shm/tdebase/kcontrol/kcontrol/toplevel.cpp:426
#22 0xb5aff30b in TopLevel::tqt_invoke (this=0x828f648, _id=73, _o=0xbfa96f20) at /dev/shm/tdebase.build/kcontrol/kcontrol/toplevel.moc:143
#23 0xb65da936 in TQObject::activate_signal (this=0x8330080, clist=0x8343400, o=0xbfa96f20) at kernel/qobject.cpp:2750
#24 0xb5b01fb5 in IndexWidget::moduleActivated (this=this@entry=0x8330080, t0=t0@entry=0x82aade8) at /dev/shm/tdebase.build/kcontrol/kcontrol/indexwidget.moc:134
#25 0xb5b02294 in IndexWidget::moduleSelected (this=this@entry=0x8330080, m=0x82aade8) at /dev/shm/tdebase/kcontrol/kcontrol/indexwidget.cpp:66
#26 0xb5b027e3 in IndexWidget::tqt_invoke (this=0x8330080, _id=52, _o=0xbfa97030) at /dev/shm/tdebase.build/kcontrol/kcontrol/indexwidget.moc:158
#27 0xb65da936 in TQObject::activate_signal (this=0x83a2bf8, clist=0x83c5fb0, o=0xbfa97030) at kernel/qobject.cpp:2750
#28 0xb5b08ce5 in ModuleTreeView::moduleSelected (this=0x83a2bf8, t0=0x82aade8) at /dev/shm/tdebase.build/kcontrol/kcontrol/moduletreeview.moc:117
#29 0xb5b0927f in ModuleTreeView::tqt_invoke (this=0x83a2bf8, _id=107, _o=0xbfa97120) at /dev/shm/tdebase.build/kcontrol/kcontrol/moduletreeview.moc:137
#30 0xb65da936 in TQObject::activate_signal (this=0x83a2bf8, clist=0x839ac60, o=0xbfa97120) at kernel/qobject.cpp:2750
#31 0xb68b1e30 in TQListView::clicked (this=0x83a2bf8, t0=0x83c1a78) at .moc/release-shared-mt/moc_ntqlistview.cpp:353
#32 0xb66aa6ac in TQListView::contentsMouseReleaseEventEx (this=this@entry=0x83a2bf8, e=e@entry=0xbfa9731c) at widgets/qlistview.cpp:4584
#33 0xb66aa873 in TQListView::contentsMouseReleaseEvent (this=0x83a2bf8, e=0xbfa9731c) at widgets/qlistview.cpp:4479
#34 0xb7114989 in TDEListView::contentsMouseReleaseEvent (this=0x83a2bf8, e=0xbfa9731c) at /dev/shm/tdelibs/tdeui/tdelistview.cpp:887
#35 0xb66d566b in TQScrollView::viewportMouseReleaseEvent (this=0x83a2bf8, e=0xbfa977b8) at widgets/qscrollview.cpp:1753
#36 0xb66d5e67 in TQScrollView::eventFilter (this=0x83a2bf8, obj=0x83a2f68, e=0xbfa977b8) at widgets/qscrollview.cpp:1504
#37 0xb66a3a40 in TQListView::eventFilter (this=0x83a2bf8, o=0x83a2f68, e=0xbfa977b8) at widgets/qlistview.cpp:3884
#38 0xb65d7e73 in TQObject::activate_filters (this=this@entry=0x83a2f68, e=e@entry=0xbfa977b8) at kernel/qobject.cpp:1219
#39 0xb65d7efb in TQObject::event (this=0x83a2f68, e=0xbfa977b8) at kernel/qobject.cpp:1002
#40 0xb6611f06 in TQWidget::event (this=0x83a2f68, e=0xbfa977b8) at kernel/qwidget.cpp:4721
#41 0xb6583ed4 in internalNotify (e=0xbfa977b8, receiver=0x83a2f68, this=<optimized out>) at kernel/qapplication.cpp:2817
#42 TQApplication::internalNotify (this=0xbfa97e10, receiver=0x83a2f68, e=0xbfa977b8) at kernel/qapplication.cpp:2713
#43 0xb658461b in TQApplication::notify (this=0xbfa97e10, receiver=0x83a2f68, e=0xbfa977b8) at kernel/qapplication.cpp:2558
#44 0xb6bd042e in TDEApplication::notify (this=0xbfa97e10, receiver=0x83a2f68, event=0xbfa977b8) at /dev/shm/tdelibs/tdecore/tdeapplication.cpp:583
#45 0xb652ab2b in sendSpontaneousEvent (event=0xbfa977b8, receiver=0x83a2f68) at kernel/ntqapplication.h:545
#46 TQETWidget::translateMouseEvent (this=this@entry=0x83a2f68, event=event@entry=0xbfa97aa0) at kernel/qapplication_x11.cpp:4407
#47 0xb65296e8 in TQApplication::x11ProcessEvent (this=0xbfa97e10, event=0xbfa97aa0) at kernel/qapplication_x11.cpp:3671
#48 0xb6564de8 in TQEventLoop::processX11Events (this=this@entry=0x822f858) at kernel/qeventloop_x11_glib.cpp:353
#49 0xb6565469 in TQEventLoop::gsourceDispatch (this=this@entry=0x822f858, gs=gs@entry=0x822c420) at kernel/qeventloop_x11_glib.cpp:614
#50 0xb656556c in qt_gsource_dispatch (source=0x822c420, callback=0x0, user_data=0x0) at kernel/qeventloop_x11_glib.cpp:123
#51 0xb5d7cf73 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#52 0xb5d7d310 in ?? () from /usr/lib/libglib-2.0.so.0
#53 0xb5d7d3f1 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#54 0xb6564c97 in TQEventLoop::processEvents (this=0x822f858, flags=4) at kernel/qeventloop_x11_glib.cpp:279
#55 0xb6597f20 in TQEventLoop::enterLoop (this=0x822f858) at kernel/qeventloop.cpp:227
#56 0xb6597ea7 in TQEventLoop::exec (this=0x822f858) at kernel/qeventloop.cpp:174
#57 0xb6584e3c in TQApplication::exec (this=0xbfa97e10) at kernel/qapplication.cpp:2949
#58 0xb5afd142 in kdemain (argc=17, argv=0x81ccde0) at /dev/shm/tdebase/kcontrol/kcontrol/main.cpp:152
#59 0xb779b753 in tdeinitmain (argc=7, argv=0x81ccde0) at /dev/shm/tdebase.build/kcontrol/kcontrol/kcontrol_tdeinit_module.cpp:3
#60 0x0804f6ec in launch (argc=7, _name=0x81cce84 "kcontrol", args=0xbfa97fc4 "", cwd=0x0, envc=1, envs=0x81cced6 "", reset_env=false, tty=0x0, avoid_loops=224, startup_id_str=0x11 <Address 0x11 out of bounds>, startup_id_str@entry=0x7 <Address 0x7 out of bounds>) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:673
#61 0x080507bc in handle_launcher_request (sock=<optimized out>, sock@entry=-1) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1240
#62 0x08050daa in handle_requests (waitForPid=waitForPid@entry=0) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1443
#63 0x0804cc3d in main (argc=5, argv=0xbfa98654, envp=0xbfa9866c) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1909

==== (gdb) bt full ====
[TDECrash handler]
No symbol table info available.
#5  0xb6821c77 in TQMutex::lock (this=0x11) at tools/qmutex_unix.cpp:478
No locals.
#6  0xb6851826 in TQString::operator= (this=0x85146fc, s=...) at tools/qstring.cpp:1792
No locals.
#7  0xb6696d32 in setText (text=..., this=0x85146f8) at widgets/ntqlistbox.h:352
No locals.
#8  TQListBoxText::TQListBoxText (this=0x85146f8, text=...) at widgets/qlistbox.cpp:558
No locals.
#9  0xb6696e6e in TQListBox::insertItem (this=0x84be328, text=..., index=0) at widgets/qlistbox.cpp:1563
No locals.
#10 0xb6666fc6 in TQComboBox::insertStringList (this=0x84be010, list=..., index=<optimized out>) at widgets/qcombobox.cpp:692
        it = {node = 0x850e9c0}
#11 0xb50150b8 in KcmGtk::getInstalledThemes (this=0x8480a78) at /dev/shm/gtk-qt-engine/kcm_gtk/kcmgtk.cpp:267
        otherStyles = {<TQValueList<TQString>> = {sh = 0x85189d8}, <No data fields>}
        installed = 80
        otherGtk3Styles = {<TQValueList<TQString>> = {sh = 0x8513170}, <No data fields>}
        gtk3installed = 80
#12 0xb50160d7 in KcmGtk::KcmGtk (this=0x8480a78, parent=0x11, name=0x11 <Address 0x11 out of bounds>) at /dev/shm/gtk-qt-engine/kcm_gtk/kcmgtk.cpp:194
        gtkSearchPathsDefault = {<TQValueList<TQString>> = {sh = 0x84b1030}, <No data fields>}
        l = 0xbfa96ad8
        iconLoader = {d = 0x84fcac0}
#13 0xb50166d7 in create_kcmgtk (parent=0x0, name=0x843dbc8 "kcmgtk") at /dev/shm/gtk-qt-engine/kcm_gtk/kcmgtk.cpp:74
No locals.
#14 0xb55d1e0a in TDECModuleLoader::load (mod=..., libname=..., loader=0xbfa96ba4, report=TDECModuleLoader::None, parent=0x0, name=0x843dbc8 "kcmgtk", args=...) at /dev/shm/tdelibs/tdeutils/tdecmoduleloader.cpp:92
        initSym = {static null = {static null = <same as static member of an already seen type>, d = 0x81700c8, static shared_null = 0x81700c8}, d = 0x8455ec8, static shared_null = 0x81700c8}
        factory = {static null = {static null = <same as static member of an already seen type>, d = 0x81700c8, static shared_null = 0x81700c8}, d = 0x83472b8, static shared_null = 0x81700c8}
        create = 0xb5016640 <create_kcmgtk(TQWidget*, char const*)>
        lib = 0x84816e0
#15 0xb55d2723 in TDECModuleLoader::loadModule (mod=..., report=TDECModuleLoader::None, withfallback=true, parent=0x0, name=0x0, args=...) at /dev/shm/tdelibs/tdeutils/tdecmoduleloader.cpp:156
        loader = 0x82b4b90
        module = 0xb6ab4d01
#16 0xb55d2fb4 in TDECModuleLoader::loadModule (mod=..., withfallback=true, parent=0x0, name=0x0, args=...) at /dev/shm/tdelibs/tdeutils/tdecmoduleloader.cpp:118
No locals.
#17 0xb5b10000 in ConfigModule::module (this=0x82aade8) at /dev/shm/tdebase/kcontrol/kcontrol/modules.cpp:72
        run_as_root = <optimized out>
        modWidget = 0x0
#18 0xb5b0411c in ModuleWidget::load (this=0x837da30, module=0x82aade8) at /dev/shm/tdebase/kcontrol/kcontrol/dockcontainer.cpp:116
        proxy = <optimized out>
#19 0xb5b04514 in DockContainer::loadModule (this=0x83675f0, module=0x82aade8) at /dev/shm/tdebase/kcontrol/kcontrol/dockcontainer.cpp:168
        widget = 0x82aade8
#20 0xb5b04a60 in DockContainer::dockModule (this=0x83675f0, module=0x82aade8) at /dev/shm/tdebase/kcontrol/kcontrol/dockcontainer.cpp:222
        widget = <optimized out>
#21 0xb5afedca in TopLevel::activateModule (this=0x828f648, mod=0x82aade8) at /dev/shm/tdebase/kcontrol/kcontrol/toplevel.cpp:426
No locals.
#22 0xb5aff30b in TopLevel::tqt_invoke (this=0x828f648, _id=73, _o=0xbfa96f20) at /dev/shm/tdebase.build/kcontrol/kcontrol/toplevel.moc:143
No locals.
#23 0xb65da936 in TQObject::activate_signal (this=0x8330080, clist=0x8343400, o=0xbfa96f20) at kernel/qobject.cpp:2750
        currentThread = 0xb6abd4fc <tqt_main_thread>
        sol = 0x8290468
        oldSender = <optimized out>
#24 0xb5b01fb5 in IndexWidget::moduleActivated (this=this@entry=0x8330080, t0=t0@entry=0x82aade8) at /dev/shm/tdebase.build/kcontrol/kcontrol/indexwidget.moc:134
        clist = 0x8343400
        o = {{type = 0xb6abef88 <static_QUType_Null>, payload = {b = 200, c = -56 '\310', s = -9272, i = 138927048, l = 138927048, uc = 200 '\310', us = 56264, ui = 138927048, ul = 138927048, f = 6.01427358e-34, d = 6.8639081694937859e-316, byte = "\310\333G\b\000\000\000\000)\t\364O\t\266", bytearray = {data = 0x847dbc8 "\250\016\251\266\001\067\\\002\300\327C\b\300\327C\b\300\327C\b", size = 0}, ptr = 0x847dbc8, voidstar = {ptr = 0x847dbc8, owner = false}, charstar = {ptr = 0x847dbc8 "\250\016\251\266\001\067\\\002\300\327C\b\300\327C\b\300\327C\b", owner = false}, utf8 = {ptr = 0x847dbc8 "\250\016\251\266\001\067\\\002\300\327C\b\300\327C\b\300\327C\b", owner = false}, local8bit = {ptr = 0x847dbc8 "\250\016\251\266\001\067\\\002\300\327C\b\300\327C\b\300\327C\b", owner = false}, iface = 0x847dbc8, idisp = 0x847dbc8}, isLastObject = false}, {type = 0xb6abef60 <static_QUType_ptr>, payload = {b = 232, c = -24 '\350', s = -21016, i = 137014760, l = 137014760, uc = 232 '\350', us = 44520, ui = 137014760, ul = 137014760, f = 5.136194e-34, d = 3.6007072253937082e-269, byte = "\350\255*\b\270\005\063\b\370+:\b\001\000\000", bytearray = {data = 0x82aade8 "\210\062\262\265 ", size = 137561528}, ptr = 0x82aade8, voidstar = {ptr = 0x82aade8, owner = 184}, charstar = {ptr = 0x82aade8 "\210\062\262\265 ", owner = 184}, utf8 = {ptr = 0x82aade8 "\210\062\262\265 ", owner = 184}, local8bit = {ptr = 0x82aade8 "\210\062\262\265 ", owner = 184}, iface = 0x82aade8, idisp = 0x82aade8}, isLastObject = true}}
#25 0xb5b02294 in IndexWidget::moduleSelected (this=this@entry=0x8330080, m=0x82aade8) at /dev/shm/tdebase/kcontrol/kcontrol/indexwidget.cpp:66
        obj = <optimized out>
#26 0xb5b027e3 in IndexWidget::tqt_invoke (this=0x8330080, _id=52, _o=0xbfa97030) at /dev/shm/tdebase.build/kcontrol/kcontrol/indexwidget.moc:158
No locals.
#27 0xb65da936 in TQObject::activate_signal (this=0x83a2bf8, clist=0x83c5fb0, o=0xbfa97030) at kernel/qobject.cpp:2750
        currentThread = 0xb6abd4fc <tqt_main_thread>
        sol = 0x83305b8
        oldSender = <optimized out>
#28 0xb5b08ce5 in ModuleTreeView::moduleSelected (this=0x83a2bf8, t0=0x82aade8) at /dev/shm/tdebase.build/kcontrol/kcontrol/moduletreeview.moc:117
        clist = 0x83c5fb0
        o = {{type = 0xb6abef88 <static_QUType_Null>, payload = {b = 72, c = 72 'H', s = -32184, i = -1241480632, l = -1241480632, uc = 72 'H', us = 33352, ui = 3053486664, ul = 3053486664, f = -1.914932e-06, d = -2.3911471337433294e-45, byte = "H\202\000\266TM\253\266\234\210\260\265\364\366\071\b", bytearray = {data = 0xb6008248 <pthread_mutex_unlock+8> "\201\315\b", size = 3064679764}, ptr = 0xb6008248 <pthread_mutex_unlock+8>, voidstar = {ptr = 0xb6008248 <pthread_mutex_unlock+8>, owner = 84}, charstar = {ptr = 0xb6008248 <pthread_mutex_unlock+8> "\201\315\b", owner = 84}, utf8 = {ptr = 0xb6008248 <pthread_mutex_unlock+8> "\201\315\b", owner = 84}, local8bit = {ptr = 0xb6008248 <pthread_mutex_unlock+8> "\201\315\b", owner = 84}, iface = 0xb6008248 <pthread_mutex_unlock+8>, idisp = 0xb6008248 <pthread_mutex_unlock+8>}, isLastObject = false}, {type = 0xb6abef60 <static_QUType_ptr>, payload = {b = 232, c = -24 '\350', s = -21016, i = 137014760, l = 137014760, uc = 232 '\350', us = 44520, ui = 137014760, ul = 137014760, f = 5.136194e-34, d = 4.9148078583152654e-269, byte = "\350\255*\b\364\366\071\b8h \b'\022\000", bytearray = {data = 0x82aade8 "\210\062\262\265 ", size = 138016500}, ptr = 0x82aade8, voidstar = {ptr = 0x82aade8, owner = 244}, charstar = {ptr = 0x82aade8 "\210\062\262\265 ", owner = 244}, utf8 = {ptr = 0x82aade8 "\210\062\262\265 ", owner = 244}, local8bit = {ptr = 0x82aade8 "\210\062\262\265 ", owner = 244}, iface = 0x82aade8, idisp = 0x82aade8}, isLastObject = true}}
#29 0xb5b0927f in ModuleTreeView::tqt_invoke (this=0x83a2bf8, _id=107, _o=0xbfa97120) at /dev/shm/tdebase.build/kcontrol/kcontrol/moduletreeview.moc:137
No locals.
#30 0xb65da936 in TQObject::activate_signal (this=0x83a2bf8, clist=0x839ac60, o=0xbfa97120) at kernel/qobject.cpp:2750
        currentThread = 0xb6abd4fc <tqt_main_thread>
        sol = 0x83bf400
        oldSender = <optimized out>
#31 0xb68b1e30 in TQListView::clicked (this=0x83a2bf8, t0=0x83c1a78) at .moc/release-shared-mt/moc_ntqlistview.cpp:353
        clist = 0x839ac60
        o = {{type = 0xb6abef88 <static_QUType_Null>, payload = {b = false, c = 0 '\000', s = 0, i = 0, l = 0, uc = 0 '\000', us = 0, ui = 0, ul = 0, f = 0, d = 4.954007923085358e-269, byte = "\000\000\000\000\370+:\b\341\064j\266\b <\b", bytearray = {data = 0x0, size = 138030072}, ptr = 0x0, voidstar = {ptr = 0x0, owner = 248}, charstar = {ptr = 0x0, owner = 248}, utf8 = {ptr = 0x0, owner = 248}, local8bit = {ptr = 0x0, owner = 248}, iface = 0x0, idisp = 0x0}, isLastObject = false}, {type = 0xb6abef60 <static_QUType_ptr>, payload = {b = 120, c = 120 'x', s = 6776, i = 138156664, l = 138156664, uc = 120 'x', us = 6776, ui = 138156664, ul = 138156664, f = 5.6605306e-34, d = 5.279231834749769e-269, byte = "x\032<\b\320\343;\b\253\000`\003\324\001\000", bytearray = {data = 0x83c1a78 "h+\262\265\026", size = 138142672}, ptr = 0x83c1a78, voidstar = {ptr = 0x83c1a78, owner = 208}, charstar = {ptr = 0x83c1a78 "h+\262\265\026", owner = 208}, utf8 = {ptr = 0x83c1a78 "h+\262\265\026", owner = 208}, local8bit = {ptr = 0x83c1a78 "h+\262\265\026", owner = 208}, iface = 0x83c1a78, idisp = 0x83c1a78}, isLastObject = true}}
#32 0xb66aa6ac in TQListView::contentsMouseReleaseEventEx (this=this@entry=0x83a2bf8, e=e@entry=0xbfa9731c) at widgets/qlistview.cpp:4584
        emitClicked = true
        vp = {xp = 78, yp = 93}
        i = 0x83c1a78
        rootColumnPos = <optimized out>
#33 0xb66aa873 in TQListView::contentsMouseReleaseEvent (this=0x83a2bf8, e=0xbfa9731c) at widgets/qlistview.cpp:4479
No locals.
#34 0xb7114989 in TDEListView::contentsMouseReleaseEvent (this=0x83a2bf8, e=0xbfa9731c) at /dev/shm/tdelibs/tdeui/tdelistview.cpp:887
No locals.
#35 0xb66d566b in TQScrollView::viewportMouseReleaseEvent (this=0x83a2bf8, e=0xbfa977b8) at widgets/qscrollview.cpp:1753
        ce = {<TQEvent> = {<TQt> = {static color0 = @0xb6abd540, static color1 = @0xb6abd548, static black = @0xb6abd550, static white = @0xb6abd558, static darkGray = @0xb6abd560, static gray = @0xb6abd568, static lightGray = @0xb6abd570, static red = @0xb6abd578, static green = @0xb6abd580, static blue = @0xb6abd588, static cyan = @0xb6abd590, static magenta = @0xb6abd598, static yellow = @0xb6abd5a0, static darkRed = @0xb6abd5a8, static darkGreen = @0xb6abd5b0, static darkBlue = @0xb6abd5b8, static darkCyan = @0xb6abd5c0, static darkMagenta = @0xb6abd5c8, static darkYellow = @0xb6abd5d0, static arrowCursor = @0xb6abbcc0, static upArrowCursor = @0xb6abbcc4, static crossCursor = @0xb6abbcc8, static waitCursor = @0xb6abbccc, static ibeamCursor = @0xb6abbcd0, static sizeVerCursor = @0xb6abbcd4, static sizeHorCursor = @0xb6abbcd8, static sizeBDiagCursor = @0xb6abbcdc, static sizeFDiagCursor = @0xb6abbce0, static sizeAllCursor = @0xb6abbce4, static blankCursor = @0xb6abbce8, static splitVCursor = @0xb6abbcec, static splitHCursor = @0xb6abbcf0, static pointingHandCursor = @0xb6abbcf4, static forbiddenCursor = @0xb6abbcf8, static whatsThisCursor = @0xb6abbcfc, static busyCursor = @0xb6abbd00}, _vptr.TQEvent = 0xb72f3f38 <vtable for TQMouseEvent+8>, t = TQEvent::MouseButtonRelease, posted = 0, spont = 0}, p = {xp = 78, yp = 93}, g = {xp = 84, yp = 192}, b = 1, s = 1, accpt = 1}
#36 0xb66d5e67 in TQScrollView::eventFilter (this=0x83a2bf8, obj=0x83a2f68, e=0xbfa977b8) at widgets/qscrollview.cpp:1504
No locals.
#37 0xb66a3a40 in TQListView::eventFilter (this=0x83a2bf8, o=0x83a2f68, e=0xbfa977b8) at widgets/qlistview.cpp:3884
No locals.
#38 0xb65d7e73 in TQObject::activate_filters (this=this@entry=0x83a2f68, e=e@entry=0xbfa977b8) at kernel/qobject.cpp:1219
        it = {<TQPtrListIterator<TQObject>> = {<TQGListIterator> = {list = 0x83bd218, curNode = 0x0}, <No data fields>}, <No data fields>}
        obj = 0x83a2bf8
#39 0xb65d7efb in TQObject::event (this=0x83a2f68, e=0xbfa977b8) at kernel/qobject.cpp:1002
No locals.
#40 0xb6611f06 in TQWidget::event (this=0x83a2f68, e=0xbfa977b8) at kernel/qwidget.cpp:4721
No locals.
#41 0xb6583ed4 in internalNotify (e=0xbfa977b8, receiver=0x83a2f68, this=<optimized out>) at kernel/qapplication.cpp:2817
        locklevel = 2
        llcount = <optimized out>
        consumed = false
        handled = false
#42 TQApplication::internalNotify (this=0xbfa97e10, receiver=0x83a2f68, e=0xbfa977b8) at kernel/qapplication.cpp:2713
No locals.
#43 0xb658461b in TQApplication::notify (this=0xbfa97e10, receiver=0x83a2f68, e=0xbfa977b8) at kernel/qapplication.cpp:2558
        me = {<TQEvent> = {<TQt> = {static color0 = @0xb6abd540, static color1 = @0xb6abd548, static black = @0xb6abd550, static white = @0xb6abd558, static darkGray = @0xb6abd560, static gray = @0xb6abd568, static lightGray = @0xb6abd570, static red = @0xb6abd578, static green = @0xb6abd580, static blue = @0xb6abd588, static cyan = @0xb6abd590, static magenta = @0xb6abd598, static yellow = @0xb6abd5a0, static darkRed = @0xb6abd5a8, static darkGreen = @0xb6abd5b0, static darkBlue = @0xb6abd5b8, static darkCyan = @0xb6abd5c0, static darkMagenta = @0xb6abd5c8, static darkYellow = @0xb6abd5d0, static arrowCursor = @0xb6abbcc0, static upArrowCursor = @0xb6abbcc4, static crossCursor = @0xb6abbcc8, static waitCursor = @0xb6abbccc, static ibeamCursor = @0xb6abbcd0, static sizeVerCursor = @0xb6abbcd4, static sizeHorCursor = @0xb6abbcd8, static sizeBDiagCursor = @0xb6abbcdc, static sizeFDiagCursor = @0xb6abbce0, static sizeAllCursor = @0xb6abbce4, static blankCursor = @0xb6abbce8, static splitVCursor = @0xb6abbcec, static splitHCursor = @0xb6abbcf0, static pointingHandCursor = @0xb6abbcf4, static forbiddenCursor = @0xb6abbcf8, static whatsThisCursor = @0xb6abbcfc, static busyCursor = @0xb6abbd00}, _vptr.TQEvent = 0xb72f3f38 <vtable for TQMouseEvent+8>, t = TQEvent::MouseButtonRelease, posted = 0, spont = 1}, p = {xp = 78, yp = 93}, g = {xp = 84, yp = 192}, b = 1, s = 1, accpt = 1}
        w = 0x83a2f68
        mouse = 0xbfa977b8
        relpos = {xp = 78, yp = 93}
        res = false
#44 0xb6bd042e in TDEApplication::notify (this=0xbfa97e10, receiver=0x83a2f68, event=0xbfa977b8) at /dev/shm/tdelibs/tdecore/tdeapplication.cpp:583
        t = TQEvent::MouseButtonRelease
#45 0xb652ab2b in sendSpontaneousEvent (event=0xbfa977b8, receiver=0x83a2f68) at kernel/ntqapplication.h:545
No locals.
#46 TQETWidget::translateMouseEvent (this=this@entry=0x83a2f68, event=event@entry=0xbfa97aa0) at kernel/qapplication_x11.cpp:4407
        widget = 0x83a2f68
        w = <optimized out>
        oldOpenPopupCount = 0
        e = {<TQEvent> = {<TQt> = {static color0 = @0xb6abd540, static color1 = @0xb6abd548, static black = @0xb6abd550, static white = @0xb6abd558, static darkGray = @0xb6abd560, static gray = @0xb6abd568, static lightGray = @0xb6abd570, static red = @0xb6abd578, static green = @0xb6abd580, static blue = @0xb6abd588, static cyan = @0xb6abd590, static magenta = @0xb6abd598, static yellow = @0xb6abd5a0, static darkRed = @0xb6abd5a8, static darkGreen = @0xb6abd5b0, static darkBlue = @0xb6abd5b8, static darkCyan = @0xb6abd5c0, static darkMagenta = @0xb6abd5c8, static darkYellow = @0xb6abd5d0, static arrowCursor = @0xb6abbcc0, static upArrowCursor = @0xb6abbcc4, static crossCursor = @0xb6abbcc8, static waitCursor = @0xb6abbccc, static ibeamCursor = @0xb6abbcd0, static sizeVerCursor = @0xb6abbcd4, static sizeHorCursor = @0xb6abbcd8, static sizeBDiagCursor = @0xb6abbcdc, static sizeFDiagCursor = @0xb6abbce0, static sizeAllCursor = @0xb6abbce4, static blankCursor = @0xb6abbce8, static splitVCursor = @0xb6abbcec, static splitHCursor = @0xb6abbcf0, static pointingHandCursor = @0xb6abbcf4, static forbiddenCursor = @0xb6abbcf8, static whatsThisCursor = @0xb6abbcfc, static busyCursor = @0xb6abbd00}, _vptr.TQEvent = 0xb72f3f38 <vtable for TQMouseEvent+8>, t = TQEvent::MouseButtonRelease, posted = 0, spont = 1}, p = {xp = 78, yp = 93}, g = {xp = 84, yp = 192}, b = 1, s = 1, accpt = 1}
        manualGrab = false
        type = TQEvent::MouseButtonRelease
        globalPos = {xp = 84, yp = 192}
        button = 1
        state = 1
        nextEvent = {type = -1240903692, xany = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, window = 3215555232}, xkey = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, window = 3215555232, root = 0, subwindow = 3215555232, time = 3058818596, x = 138030072, y = 0, x_root = 136444644, y_root = -1241480588, state = 136444644, keycode = 3068950164, same_screen = -1079412064}, xbutton = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, window = 3215555232, root = 0, subwindow = 3215555232, time = 3058818596, x = 138030072, y = 0, x_root = 136444644, y_root = -1241480588, state = 136444644, button = 3068950164, same_screen = -1079412064}, xmotion = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, window = 3215555232, root = 0, subwindow = 3215555232, time = 3058818596, x = 138030072, y = 0, x_root = 136444644, y_root = -1241480588, state = 136444644, is_hint = -108 '\224', same_screen = -1079412064}, xcrossing = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, window = 3215555232, root = 0, subwindow = 3215555232, time = 3058818596, x = 138030072, y = 0, x_root = 136444644, y_root = -1241480588, mode = 136444644, detail = -1226017132, same_screen = -1079412064, focus = -1228518260, state = 138030072}, xfocus = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, window = 3215555232, mode = 0, detail = -1079412064}, xexpose = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, window = 3215555232, x = 0, y = -1079412064, width = -1236148700, height = 138030072, count = 0}, xgraphicsexpose = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, drawable = 3215555232, x = 0, y = -1079412064, width = -1236148700, height = 138030072, count = 0, major_code = 136444644, minor_code = -1241480588}, xnoexpose = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, drawable = 3215555232, major_code = 0, minor_code = -1079412064}, xvisibility = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, window = 3215555232, state = 0}, xcreatewindow = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, parent = 3215555232, window = 0, x = -1079412064, y = -1236148700, width = 138030072, height = 0, border_width = 136444644, override_redirect = -1241480588}, xdestroywindow = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, event = 3215555232, window = 0}, xunmap = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, event = 3215555232, window = 0, from_configure = -1079412064}, xmap = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, event = 3215555232, window = 0, override_redirect = -1079412064}, xmaprequest = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, parent = 3215555232, window = 0}, xreparent = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, event = 3215555232, window = 0, parent = 3215555232, x = -1236148700, y = 138030072, override_redirect = 0}, xconfigure = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, event = 3215555232, window = 0, x = -1079412064, y = -1236148700, width = 138030072, height = 0, border_width = 136444644, above = 3053486708, override_redirect = 136444644}, xgravity = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, event = 3215555232, window = 0, x = -1079412064, y = -1236148700}, xresizerequest = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, window = 3215555232, width = 0, height = -1079412064}, xconfigurerequest = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, parent = 3215555232, window = 0, x = -1079412064, y = -1236148700, width = 138030072, height = 0, border_width = 136444644, above = 3053486708, detail = 136444644, value_mask = 3068950164}, xcirculate = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, event = 3215555232, window = 0, place = -1079412064}, xcirculaterequest = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, parent = 3215555232, window = 0, place = -1079412064}, xproperty = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, window = 3215555232, atom = 0, time = 3215555232, state = -1236148700}, xselectionclear = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, window = 3215555232, selection = 0, time = 3215555232}, xselectionrequest = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, owner = 3215555232, requestor = 0, selection = 3215555232, target = 3058818596, property = 138030072, time = 0}, xselection = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, requestor = 3215555232, selection = 0, target = 3215555232, property = 3058818596, time = 138030072}, xcolormap = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, window = 3215555232, colormap = 0, c_new = -1079412064, state = -1236148700}, xclient = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, window = 3215555232, message_type = 0, format = -1079412064, data = {b = "$\336Q\266\370+:\b\000\000\000\000\344\372!\bt\202\000\266", s = {-8668, -18863, 11256, 2106, 0, 0, -1308, 2081, -32140, -18944}, l = {-1236148700, 138030072, 0, 136444644, -1241480588}}}, xmapping = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, window = 3215555232, request = 0, first_keycode = -1079412064, count = -1236148700}, xerror = {type = -1240903692, display = 0xb6ab4d54, resourceid = 127, serial = 3064679764, error_code = 160 '\240', request_code = 122 'z', minor_code = 169 '\251'}, xkeymap = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, window = 3215555232, key_vector = "\000\000\000\000\240z\251\277$\336Q\266\370+:\b\000\000\000\000\344\372!\bt\202\000\266\344\372!\b"}, xgeneric = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, extension = -1079412064, evtype = 0}, xcookie = {type = -1240903692, serial = 3064679764, send_event = 127, display = 0xb6ab4d54, extension = -1079412064, evtype = 0, cookie = 3215555232, data = 0xb651de24 <tqt_try_modal(TQWidget*, _XEvent*)+84>}, pad = {-1240903692, -1230287532, 127, -1230287532, -1079412064, 0, -1079412064, -1236148700, 138030072, 0, 136444644, -1241480588, 136444644, -1226017132, -1079412064, -1228518260, 138030072, -1079412064, -1230287532, -1240903692, -1240903692, 0, 56623275, -1241480588}}
        x_root_save = 84
        pos = {xp = 78, yp = 93}
        y_root_save = 192
#47 0xb65296e8 in TQApplication::x11ProcessEvent (this=0xbfa97e10, event=0xbfa97aa0) at kernel/qapplication_x11.cpp:3671
        widget = 0x83a2f68
        keywidget = <optimized out>
        grabbed = false
#48 0xb6564de8 in TQEventLoop::processX11Events (this=this@entry=0x822f858) at kernel/qeventloop_x11_glib.cpp:353
        flags = 4
        nevents = 1
        locker = {mtx = 0x821f640}
        event = {type = 5, xany = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, window = 56623275}, xkey = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, window = 56623275, root = 468, subwindow = 0, time = 39597989, x = 78, y = 93, x_root = 84, y_root = 192, state = 272, keycode = 1, same_screen = 1}, xbutton = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, window = 56623275, root = 468, subwindow = 0, time = 39597989, x = 78, y = 93, x_root = 84, y_root = 192, state = 272, button = 1, same_screen = 1}, xmotion = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, window = 56623275, root = 468, subwindow = 0, time = 39597989, x = 78, y = 93, x_root = 84, y_root = 192, state = 272, is_hint = 1 '\001', same_screen = 1}, xcrossing = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, window = 56623275, root = 468, subwindow = 0, time = 39597989, x = 78, y = 93, x_root = 84, y_root = 192, mode = 272, detail = 1, same_screen = 1, focus = 1, state = 16}, xfocus = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, window = 56623275, mode = 468, detail = 0}, xexpose = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, window = 56623275, x = 468, y = 0, width = 39597989, height = 78, count = 93}, xgraphicsexpose = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, drawable = 56623275, x = 468, y = 0, width = 39597989, height = 78, count = 93, major_code = 84, minor_code = 192}, xnoexpose = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, drawable = 56623275, major_code = 468, minor_code = 0}, xvisibility = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, window = 56623275, state = 468}, xcreatewindow = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, parent = 56623275, window = 468, x = 0, y = 39597989, width = 78, height = 93, border_width = 84, override_redirect = 192}, xdestroywindow = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, event = 56623275, window = 468}, xunmap = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, event = 56623275, window = 468, from_configure = 0}, xmap = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, event = 56623275, window = 468, override_redirect = 0}, xmaprequest = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, parent = 56623275, window = 468}, xreparent = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, event = 56623275, window = 468, parent = 0, x = 39597989, y = 78, override_redirect = 93}, xconfigure = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, event = 56623275, window = 468, x = 0, y = 39597989, width = 78, height = 93, border_width = 84, above = 192, override_redirect = 272}, xgravity = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, event = 56623275, window = 468, x = 0, y = 39597989}, xresizerequest = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, window = 56623275, width = 468, height = 0}, xconfigurerequest = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, parent = 56623275, window = 468, x = 0, y = 39597989, width = 78, height = 93, border_width = 84, above = 192, detail = 272, value_mask = 1}, xcirculate = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, event = 56623275, window = 468, place = 0}, xcirculaterequest = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, parent = 56623275, window = 468, place = 0}, xproperty = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, window = 56623275, atom = 468, time = 0, state = 39597989}, xselectionclear = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, window = 56623275, selection = 468, time = 0}, xselectionrequest = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, owner = 56623275, requestor = 468, selection = 0, target = 39597989, property = 78, time = 93}, xselection = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, requestor = 56623275, selection = 468, target = 0, property = 39597989, time = 78}, xcolormap = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, window = 56623275, colormap = 468, c_new = 0, state = 39597989}, xclient = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, window = 56623275, message_type = 468, format = 0, data = {b = "\245\067\\\002N\000\000\000]\000\000\000T\000\000\000\300\000\000", s = {14245, 604, 78, 0, 93, 0, 84, 0, 192, 0}, l = {39597989, 78, 93, 84, 192}}}, xmapping = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, window = 56623275, request = 468, first_keycode = 0, count = 39597989}, xerror = {type = 5, display = 0x131f, resourceid = 0, serial = 136341560, error_code = 171 '\253', request_code = 0 '\000', minor_code = 96 '`'}, xkeymap = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, window = 56623275, key_vector = "\324\001\000\000\000\000\000\000\245\067\\\002N\000\000\000]\000\000\000T\000\000\000\300\000\000\000\020\001\000"}, xgeneric = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, extension = 56623275, evtype = 468}, xcookie = {type = 5, serial = 4895, send_event = 0, display = 0x8206838, extension = 56623275, evtype = 468, cookie = 0, data = 0x25c37a5}, pad = {5, 4895, 0, 136341560, 56623275, 468, 0, 39597989, 78, 93, 84, 192, 272, 1, 1, 1, 16, 0, 0, 0, 0, 0, 0, 0}}
        exclude_all = <optimized out>
#49 0xb6565469 in TQEventLoop::gsourceDispatch (this=this@entry=0x822f858, gs=gs@entry=0x822c420) at kernel/qeventloop_x11_glib.cpp:614
        nevents = <optimized out>
        flags = 4
#50 0xb656556c in qt_gsource_dispatch (source=0x822c420, callback=0x0, user_data=0x0) at kernel/qeventloop_x11_glib.cpp:123
        qtGSource = 0x822c420
        candidateEventLoop = 0x822f858
        activeThreadEventLoop = <optimized out>
#51 0xb5d7cf73 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#52 0xb5d7d310 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#53 0xb5d7d3f1 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#54 0xb6564c97 in TQEventLoop::processEvents (this=0x822f858, flags=4) at kernel/qeventloop_x11_glib.cpp:279
        save_flags = 4
        rval = <optimized out>
#55 0xb6597f20 in TQEventLoop::enterLoop (this=0x822f858) at kernel/qeventloop.cpp:227
        old_exitloop = false
#56 0xb6597ea7 in TQEventLoop::exec (this=0x822f858) at kernel/qeventloop.cpp:174
No locals.
#57 0xb6584e3c in TQApplication::exec (this=0xbfa97e10) at kernel/qapplication.cpp:2949
No locals.
#58 0xb5afd142 in kdemain (argc=17, argv=0x81ccde0) at /dev/shm/tdebase/kcontrol/kcontrol/main.cpp:152
        aboutKControl = {mAppName = 0xb5b14e2d "kcontrol", mProgramName = 0xb5b14e3a "Trinity Control Center", mVersion = 0xb5b14e51 "R14.0.0 [DEVELOPMENT]", mShortDescription = 0xb5b14e36 "The Trinity Control Center", mLicenseKey = 1, mCopyrightStatement = 0xb5b14fdc "(c) 1998-2004, The TDE Control Center Developers", mOtherText = 0x0, mHomepageAddress = 0x0, mBugEmailAddress = 0xb6e05024 "http://bugs.trinitydesktop.org", mAuthorList = {sh = 0x81cfd60}, mCreditList = {sh = 0x81c0aa8}, mLicenseText = 0x0, static defaultBugTracker = 0xb6e05024 "http://bugs.trinitydesktop.org", d = 0x81c72f0}
        aboutData = 0xbfa97da8
        app = {<KUniqueApplication> = {<TDEApplication> = {<TQApplication> = {<TQObject> = {<TQt> = {static color0 = @0xb6abd540, static color1 = @0xb6abd548, static black = @0xb6abd550, static white = @0xb6abd558, static darkGray = @0xb6abd560, static gray = @0xb6abd568, static lightGray = @0xb6abd570, static red = @0xb6abd578, static green = @0xb6abd580, static blue = @0xb6abd588, static cyan = @0xb6abd590, static magenta = @0xb6abd598, static yellow = @0xb6abd5a0, static darkRed = @0xb6abd5a8, static darkGreen = @0xb6abd5b0, static darkBlue = @0xb6abd5b8, static darkCyan = @0xb6abd5c0, static darkMagenta = @0xb6abd5c8, static darkYellow = @0xb6abd5d0, static arrowCursor = @0xb6abbcc0, static upArrowCursor = @0xb6abbcc4, static crossCursor = @0xb6abbcc8, static waitCursor = @0xb6abbccc, static ibeamCursor = @0xb6abbcd0, static sizeVerCursor = @0xb6abbcd4, static sizeHorCursor = @0xb6abbcd8, static sizeBDiagCursor = @0xb6abbcdc, static sizeFDiagCursor = @0xb6abbce0, static sizeAllCursor = @0xb6abbce4, static blankCursor = @0xb6abbce8, static splitVCursor = @0xb6abbcec, static splitHCursor = @0xb6abbcf0, static pointingHandCursor = @0xb6abbcf4, static forbiddenCursor = @0xb6abbcf8, static whatsThisCursor = @0xb6abbcfc, static busyCursor = @0xb6abbd00}, _vptr.TQObject = 0xb5b211a8 <vtable for KControlApp+8>, static metaObj = 0x81710e8, isSignal = 0, isWidget = 0, pendTimer = 0, blockSig = 0, wasDeleted = 0, isTree = 1, objname = 0x8206640 "kcontrol", parentObj = 0x0, childObjects = 0x82215b0, connections = 0x827f1f8, senderObjects = 0x827ea70, eventFilters = 0x828ef40, postedEvents = 0x0, d = 0x81f9f10}, static metaObj = 0x827e848, static tqt_mutex = 0x821f640, app_argc = 1, app_argv = 0x8206388, quit_now = false, quit_code = 0, static app_style = 0x8282fe8, static app_cspec = 0, static app_pal = 0x821f820, static app_font = 0x822f590, static app_cursor = 0x846a2f8, static app_tracking = 1, static is_app_running = true, static is_app_closing = false, static app_exit_loop = <optimized out>, static loop_level = 0, static main_widget = 0x828f648, static focus_widget = 0x83a2bf8, static active_window = 0x828f648, static obey_desktop_settings = false, static cursor_flash_time = 1000, static mouse_double_click_time = 700, static wheel_scroll_lines = 1, static composedUnicode = 0, static animate_ui = false, static animate_menu = false, static animate_tooltip = false, static animate_combo = false, static fade_menu = false, static fade_tooltip = false, static animate_toolbox = false, static widgetCount = false, static metaComposeUnicode = false, translators = 0x828f220, session_manager = 0x82214d8, session_id = {static null = {static null = <same as static member of an already seen type>, d = 0x81700c8, static shared_null = 0x81700c8}, d = 0x82216a8, static shared_null = 0x81700c8}, static session_key = 0x82205e8, is_session_restored = false, static defaultIM = {static null = {static null = <same as static member of an already seen type>, d = 0x81700c8, static shared_null = 0x81700c8}, d = 0x81712b8, static shared_null = 0x81700c8}, static app_strut = {wd = 0, ht = 0}, static app_libpaths = 0x8178a98, static app_palettes = 0x821f830, static app_fonts = 0x827f820, static popupWidgets = 0x0}, <TDEInstance> = {_vptr.TDEInstance = 0xb5b2122c <vtable for KControlApp+140>, _dirs = 0x8230138, _config = 0x822ec90, _iconLoader = 0x821ed18, _hardwaredevices = 0x0, _networkmanager = 0x0, _placeholder = 0x0, _name = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057570 <vtable for TQCString+8>, shd = 0x81cce28}, <No data fields>}, <No data fields>}, _aboutData = 0xbfa97da8, d = 0x82204b8, m_configReadOnly = false}, static metaObj = 0x827e8c0, display = 0x8206838, kipcCommAtom = 385, kipcEventMask = 511, static KApp = 0xbfa97e10, pArgc = 136082240, pSessionConfig = 0x0, static s_DCOPClient = 0x81f94e8, static s_dcopClientNeedsPostInit = false, aCaption = {static null = {static null = <same as static member of an already seen type>, d = 0x81700c8, static shared_null = 0x81700c8}, d = 0x821fa90, static shared_null = 0x81700c8}, bSessionManagement = true, aIconPixmap = {pm = {icon = 0x8265770, miniIcon = 0x82300b0}, unused = "pW&\b\260\000#\b\000\000\000\000tdeinitmain\000_tdeinitmain\000M\253\266\320\374\370\265`\375\034\b"}, aIconName = {static null = {static null = <same as static member of an already seen type>, d = 0x81700c8, static shared_null = 0x81700c8}, d = 0x8265350, static shared_null = 0x81700c8}, aMiniIconName = {static null = {static null = <same as static member of an already seen type>, d = 0x81700c8, static shared_null = 0x81700c8}, d = 0x8221478, static shared_null = 0x81700c8}, useStyles = true, smw = 0x828f3a8, argb_visual = false, argb_x11_visual = 136105686, argb_x11_colormap = 3054672319, static loadedByKdeinit = false, captionLayout = 0, d = 0x822f088}, <DCOPObject> = {_vptr.DCOPObject = 0xb5b21240 <vtable for KControlApp+160>, ident = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057570 <vtable for TQCString+8>, shd = 0x828f5c0}, <No data fields>}, <No data fields>}, d = 0x828f5e0}, static metaObj = 0x8292a40, static s_nofork = false, static s_multipleInstances = false, static s_uniqueTestDone = true, static s_handleAutoStarted = false, d = 0x828f620}, static metaObj = 0x8292ad8, toplevel = 0x828f648}
        aboutKInfoCenter = {mAppName = 0xb5b14e7f "kinfocenter", mProgramName = 0xb5b14e6b "Trinity Info Center", mVersion = 0xb5b14e51 "R14.0.0 [DEVELOPMENT]", mShortDescription = 0xb5b14e67 "The Trinity Info Center", mLicenseKey = 1, mCopyrightStatement = 0xb5b14fdc "(c) 1998-2004, The TDE Control Center Developers", mOtherText = 0x0, mHomepageAddress = 0x0, mBugEmailAddress = 0xb6e05024 "http://bugs.trinitydesktop.org", mAuthorList = {sh = 0x81c7318}, mCreditList = {sh = 0x81c7328}, mLicenseText = 0x0, static defaultBugTracker = 0xb6e05024 "http://bugs.trinitydesktop.org", d = 0x81f2a30}
        argv_0 = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057570 <vtable for TQCString+8>, shd = 0x81f2a58}, <No data fields>}, <No data fields>}
#59 0xb779b753 in tdeinitmain (argc=7, argv=0x81ccde0) at /dev/shm/tdebase.build/kcontrol/kcontrol/kcontrol_tdeinit_module.cpp:3
No locals.
#60 0x0804f6ec in launch (argc=7, _name=0x81cce84 "kcontrol", args=0xbfa97fc4 "", cwd=0x0, envc=1, envs=0x81cced6 "", reset_env=false, tty=0x0, avoid_loops=224, startup_id_str=0x11 <Address 0x11 out of bounds>, startup_id_str@entry=0x7 <Address 0x7 out of bounds>) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:673
        exec = 196
        launcher = 0
        lib = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057570 <vtable for TQCString+8>, shd = 0x81ccb70}, <No data fields>}, <No data fields>}
        execpath = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057570 <vtable for TQCString+8>, shd = 0x818e4d8}, <No data fields>}, <No data fields>}
        name = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057570 <vtable for TQCString+8>, shd = 0x81c08b8}, <No data fields>}, <No data fields>}
        exec = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057570 <vtable for TQCString+8>, shd = 0x81c08b8}, <No data fields>}, <No data fields>}
        libpath = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057570 <vtable for TQCString+8>, shd = 0x81c2b80}, <No data fields>}, <No data fields>}
        startup_id = {d = 0x81cce70}
#61 0x080507bc in handle_launcher_request (sock=<optimized out>, sock@entry=-1) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1240
        tty = <optimized out>
        avoid_loops = <optimized out>
        arg_n = <optimized out>
        argc = 7
        args = 0x81cce8d "-caption"
        reset_display = <optimized out>
        pid = <optimized out>
        response_header = {cmd = -1242198597, arg_length = -1079410245}
        envc = <optimized out>
        envs = <optimized out>
        kdedisplay = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057570 <vtable for TQCString+8>, shd = 0x81c09c0}, <No data fields>}, <No data fields>}
        response_data = <optimized out>
        l = <optimized out>
        name = 0x81cce84 "kcontrol"
        cwd = 0x0
        startup_id_str = 0x81cceda "testbox;1375581806;579913;772_TIME39595005"
        olddisplay = {<TQMemArray<char>> = {<TQGArray> = {_vptr.TQGArray = 0x8057570 <vtable for TQCString+8>, shd = 0x8177518}, <No data fields>}, <No data fields>}
        launcher = <optimized out>
        request_header = {cmd = 10, arg_length = 134}
        request_data = 0x81cce80 "\a"
        result = <optimized out>
#62 0x08050daa in handle_requests (waitForPid=waitForPid@entry=0) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1443
        wr_set = {fds_bits = {0 <repeats 32 times>}}
        exit_pid = <optimized out>
        c = 0 '\000'
        rd_set = {fds_bits = {512, 0 <repeats 31 times>}}
        e_set = {fds_bits = {0 <repeats 32 times>}}
        result = <optimized out>
        max_sock = 11
#63 0x0804cc3d in main (argc=5, argv=0xbfa98654, envp=0xbfa9866c) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1909
        i = <optimized out>
        pid = <optimized out>
        c = 0 '\000'
        launch_dcop = <optimized out>
        launch_tdelauncher = <optimized out>
        launch_kded = <optimized out>
        keep_running = <optimized out>
        new_startup = <optimized out>
        safe_argv = 0x81774d0

==== (gdb) info thread ====
  Id   Target Id         Frame 
* 1    Thread 0xb5c46740 (LWP 1139) "kcontrol" 0xb5fbbc1b in __nanosleep_nocancel () from /lib/libc.so.6

==== (gdb) thread apply all bt ====

==== Thread 1 (Thread 0xb5c46740 (LWP 1139)):
[TDECrash handler]
#5  0xb6821c77 in TQMutex::lock (this=0x11) at tools/qmutex_unix.cpp:478
#6  0xb6851826 in TQString::operator= (this=0x85146fc, s=...) at tools/qstring.cpp:1792
#7  0xb6696d32 in setText (text=..., this=0x85146f8) at widgets/ntqlistbox.h:352
#8  TQListBoxText::TQListBoxText (this=0x85146f8, text=...) at widgets/qlistbox.cpp:558
#9  0xb6696e6e in TQListBox::insertItem (this=0x84be328, text=..., index=0) at widgets/qlistbox.cpp:1563
#10 0xb6666fc6 in TQComboBox::insertStringList (this=0x84be010, list=..., index=<optimized out>) at widgets/qcombobox.cpp:692
#11 0xb50150b8 in KcmGtk::getInstalledThemes (this=0x8480a78) at /dev/shm/gtk-qt-engine/kcm_gtk/kcmgtk.cpp:267
#12 0xb50160d7 in KcmGtk::KcmGtk (this=0x8480a78, parent=0x11, name=0x11 <Address 0x11 out of bounds>) at /dev/shm/gtk-qt-engine/kcm_gtk/kcmgtk.cpp:194
#13 0xb50166d7 in create_kcmgtk (parent=0x0, name=0x843dbc8 "kcmgtk") at /dev/shm/gtk-qt-engine/kcm_gtk/kcmgtk.cpp:74
#14 0xb55d1e0a in TDECModuleLoader::load (mod=..., libname=..., loader=0xbfa96ba4, report=TDECModuleLoader::None, parent=0x0, name=0x843dbc8 "kcmgtk", args=...) at /dev/shm/tdelibs/tdeutils/tdecmoduleloader.cpp:92
#15 0xb55d2723 in TDECModuleLoader::loadModule (mod=..., report=TDECModuleLoader::None, withfallback=true, parent=0x0, name=0x0, args=...) at /dev/shm/tdelibs/tdeutils/tdecmoduleloader.cpp:156
#16 0xb55d2fb4 in TDECModuleLoader::loadModule (mod=..., withfallback=true, parent=0x0, name=0x0, args=...) at /dev/shm/tdelibs/tdeutils/tdecmoduleloader.cpp:118
#17 0xb5b10000 in ConfigModule::module (this=0x82aade8) at /dev/shm/tdebase/kcontrol/kcontrol/modules.cpp:72
#18 0xb5b0411c in ModuleWidget::load (this=0x837da30, module=0x82aade8) at /dev/shm/tdebase/kcontrol/kcontrol/dockcontainer.cpp:116
#19 0xb5b04514 in DockContainer::loadModule (this=0x83675f0, module=0x82aade8) at /dev/shm/tdebase/kcontrol/kcontrol/dockcontainer.cpp:168
#20 0xb5b04a60 in DockContainer::dockModule (this=0x83675f0, module=0x82aade8) at /dev/shm/tdebase/kcontrol/kcontrol/dockcontainer.cpp:222
#21 0xb5afedca in TopLevel::activateModule (this=0x828f648, mod=0x82aade8) at /dev/shm/tdebase/kcontrol/kcontrol/toplevel.cpp:426
#22 0xb5aff30b in TopLevel::tqt_invoke (this=0x828f648, _id=73, _o=0xbfa96f20) at /dev/shm/tdebase.build/kcontrol/kcontrol/toplevel.moc:143
#23 0xb65da936 in TQObject::activate_signal (this=0x8330080, clist=0x8343400, o=0xbfa96f20) at kernel/qobject.cpp:2750
#24 0xb5b01fb5 in IndexWidget::moduleActivated (this=this@entry=0x8330080, t0=t0@entry=0x82aade8) at /dev/shm/tdebase.build/kcontrol/kcontrol/indexwidget.moc:134
#25 0xb5b02294 in IndexWidget::moduleSelected (this=this@entry=0x8330080, m=0x82aade8) at /dev/shm/tdebase/kcontrol/kcontrol/indexwidget.cpp:66
#26 0xb5b027e3 in IndexWidget::tqt_invoke (this=0x8330080, _id=52, _o=0xbfa97030) at /dev/shm/tdebase.build/kcontrol/kcontrol/indexwidget.moc:158
#27 0xb65da936 in TQObject::activate_signal (this=0x83a2bf8, clist=0x83c5fb0, o=0xbfa97030) at kernel/qobject.cpp:2750
#28 0xb5b08ce5 in ModuleTreeView::moduleSelected (this=0x83a2bf8, t0=0x82aade8) at /dev/shm/tdebase.build/kcontrol/kcontrol/moduletreeview.moc:117
#29 0xb5b0927f in ModuleTreeView::tqt_invoke (this=0x83a2bf8, _id=107, _o=0xbfa97120) at /dev/shm/tdebase.build/kcontrol/kcontrol/moduletreeview.moc:137
#30 0xb65da936 in TQObject::activate_signal (this=0x83a2bf8, clist=0x839ac60, o=0xbfa97120) at kernel/qobject.cpp:2750
#31 0xb68b1e30 in TQListView::clicked (this=0x83a2bf8, t0=0x83c1a78) at .moc/release-shared-mt/moc_ntqlistview.cpp:353
#32 0xb66aa6ac in TQListView::contentsMouseReleaseEventEx (this=this@entry=0x83a2bf8, e=e@entry=0xbfa9731c) at widgets/qlistview.cpp:4584
#33 0xb66aa873 in TQListView::contentsMouseReleaseEvent (this=0x83a2bf8, e=0xbfa9731c) at widgets/qlistview.cpp:4479
#34 0xb7114989 in TDEListView::contentsMouseReleaseEvent (this=0x83a2bf8, e=0xbfa9731c) at /dev/shm/tdelibs/tdeui/tdelistview.cpp:887
#35 0xb66d566b in TQScrollView::viewportMouseReleaseEvent (this=0x83a2bf8, e=0xbfa977b8) at widgets/qscrollview.cpp:1753
#36 0xb66d5e67 in TQScrollView::eventFilter (this=0x83a2bf8, obj=0x83a2f68, e=0xbfa977b8) at widgets/qscrollview.cpp:1504
#37 0xb66a3a40 in TQListView::eventFilter (this=0x83a2bf8, o=0x83a2f68, e=0xbfa977b8) at widgets/qlistview.cpp:3884
#38 0xb65d7e73 in TQObject::activate_filters (this=this@entry=0x83a2f68, e=e@entry=0xbfa977b8) at kernel/qobject.cpp:1219
#39 0xb65d7efb in TQObject::event (this=0x83a2f68, e=0xbfa977b8) at kernel/qobject.cpp:1002
#40 0xb6611f06 in TQWidget::event (this=0x83a2f68, e=0xbfa977b8) at kernel/qwidget.cpp:4721
#41 0xb6583ed4 in internalNotify (e=0xbfa977b8, receiver=0x83a2f68, this=<optimized out>) at kernel/qapplication.cpp:2817
#42 TQApplication::internalNotify (this=0xbfa97e10, receiver=0x83a2f68, e=0xbfa977b8) at kernel/qapplication.cpp:2713
#43 0xb658461b in TQApplication::notify (this=0xbfa97e10, receiver=0x83a2f68, e=0xbfa977b8) at kernel/qapplication.cpp:2558
#44 0xb6bd042e in TDEApplication::notify (this=0xbfa97e10, receiver=0x83a2f68, event=0xbfa977b8) at /dev/shm/tdelibs/tdecore/tdeapplication.cpp:583
#45 0xb652ab2b in sendSpontaneousEvent (event=0xbfa977b8, receiver=0x83a2f68) at kernel/ntqapplication.h:545
#46 TQETWidget::translateMouseEvent (this=this@entry=0x83a2f68, event=event@entry=0xbfa97aa0) at kernel/qapplication_x11.cpp:4407
#47 0xb65296e8 in TQApplication::x11ProcessEvent (this=0xbfa97e10, event=0xbfa97aa0) at kernel/qapplication_x11.cpp:3671
#48 0xb6564de8 in TQEventLoop::processX11Events (this=this@entry=0x822f858) at kernel/qeventloop_x11_glib.cpp:353
#49 0xb6565469 in TQEventLoop::gsourceDispatch (this=this@entry=0x822f858, gs=gs@entry=0x822c420) at kernel/qeventloop_x11_glib.cpp:614
#50 0xb656556c in qt_gsource_dispatch (source=0x822c420, callback=0x0, user_data=0x0) at kernel/qeventloop_x11_glib.cpp:123
#51 0xb5d7cf73 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#52 0xb5d7d310 in ?? () from /usr/lib/libglib-2.0.so.0
#53 0xb5d7d3f1 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#54 0xb6564c97 in TQEventLoop::processEvents (this=0x822f858, flags=4) at kernel/qeventloop_x11_glib.cpp:279
#55 0xb6597f20 in TQEventLoop::enterLoop (this=0x822f858) at kernel/qeventloop.cpp:227
#56 0xb6597ea7 in TQEventLoop::exec (this=0x822f858) at kernel/qeventloop.cpp:174
#57 0xb6584e3c in TQApplication::exec (this=0xbfa97e10) at kernel/qapplication.cpp:2949
#58 0xb5afd142 in kdemain (argc=17, argv=0x81ccde0) at /dev/shm/tdebase/kcontrol/kcontrol/main.cpp:152
#59 0xb779b753 in tdeinitmain (argc=7, argv=0x81ccde0) at /dev/shm/tdebase.build/kcontrol/kcontrol/kcontrol_tdeinit_module.cpp:3
#60 0x0804f6ec in launch (argc=7, _name=0x81cce84 "kcontrol", args=0xbfa97fc4 "", cwd=0x0, envc=1, envs=0x81cced6 "", reset_env=false, tty=0x0, avoid_loops=224, startup_id_str=0x11 <Address 0x11 out of bounds>, startup_id_str@entry=0x7 <Address 0x7 out of bounds>) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:673
#61 0x080507bc in handle_launcher_request (sock=<optimized out>, sock@entry=-1) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1240
#62 0x08050daa in handle_requests (waitForPid=waitForPid@entry=0) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1443
#63 0x0804cc3d in main (argc=5, argv=0xbfa98654, envp=0xbfa9866c) at /dev/shm/tdelibs/tdeinit/tdeinit.cpp:1909

==== (tdehwlib) hardware information ====
CPU core number:    0
  Vendor:     AuthenticAMD
  Model:      
  Name:     AMD Athlon(tm) X2 Dual Core Processor BE-2400
  Current Frequency:  2300 MHz
  Minimum Frequency:  1000 MHz
  Maximum Frequency:  2300 MHz

CPU core number:    1
  Vendor:     AuthenticAMD
  Model:      
  Name:     AMD Athlon(tm) X2 Dual Core Processor BE-2400
  Current Frequency:  2300 MHz
  Minimum Frequency:  1000 MHz
  Maximum Frequency:  2300 MHz
Comment 8 Francois Andriot 2013-08-07 14:18:28 CDT
kdiff3 supports the visibility option, but when enabled, the software does not start at all, complaining that "the part file cannot be found".
I have to disable visibility to make it work.
Comment 9 Francois Andriot 2013-08-19 15:19:25 CDT
Hello, I have FTBFS in TQT3 when using "-fvisibility=hidden -fvisibility-inlines-hidden" in "mkspecs/linux-g++/qmake.conf", line QMAKE_CFLAGS.
Removing these 2 options (keeping the others) is sufficient to make it build correctly.


make[3] : on entre dans le répertoire « /dev/shm/BUILD.mga3.x86_64/trinity-tqt3-14.0.0~pre171+5ee08d99/tools/designer/app »
g++ -c -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -I/usr/include/fontconfig -I/usr/include/postgresql/server -I/usr/include/mysql -I/usr/include/libpng15 -fno-exceptions -Wall -W -g -D_REENTRANT  -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -DQT_SHARED -I/dev/shm/BUILD.mga3.x86_64/trinity-tqt3-14.0.0~pre171+5ee08d99/mkspecs/linux-g++-64 -I. -I/usr/include/freetype2 -I../designer -I/usr/include -I../../../include -I/usr/X11R6/include -I.moc/debug-shared-mt/ -o .obj/debug-shared-mt/main.o main.cpp
test -d ../../../bin/ || mkdir -p ../../../bin/
g++ -luuid -fno-exceptions -o ../../../bin/tqdesigner .obj/debug-shared-mt/main.o    -L/usr/lib64 -L/usr/lib64 -L/dev/shm/BUILD.mga3.x86_64/trinity-tqt3-14.0.0~pre171+5ee08d99/lib -L/usr/X11R6/lib64 -luuid -ldesignercore -ltqui -lqassistantclient -L/dev/shm/BUILD.mga3.x86_64/trinity-tqt3-14.0.0~pre171+5ee08d99/lib -ltqt-mt -ljpeg -lpng -lz -lXi -lXrender -lXrandr -lXcursor -lXinerama -lXft -lfreetype -lfontconfig -lXext -lX11 -lm -lSM -lICE -ldl -lpthread
.obj/debug-shared-mt/main.o: dans la fonction « TQValueList<TQString>::begin() »:
/dev/shm/BUILD.mga3.x86_64/trinity-tqt3-14.0.0~pre171+5ee08d99/tools/designer/app/../../../include/ntqvaluelist.h:478: référence indéfinie vers « MainWindow::self »
.obj/debug-shared-mt/main.o: dans la fonction « signalHandler »:
/dev/shm/BUILD.mga3.x86_64/trinity-tqt3-14.0.0~pre171+5ee08d99/tools/designer/app/main.cpp:95: référence indéfinie vers « MainWindow::openFormWindow(TQString const&, bool, FormFile*) »
.obj/debug-shared-mt/main.o: dans la fonction « main »:
/dev/shm/BUILD.mga3.x86_64/trinity-tqt3-14.0.0~pre171+5ee08d99/tools/designer/app/main.cpp:127: référence indéfinie vers « DesignerApplication::DesignerApplication(int&, char**) »
/dev/shm/BUILD.mga3.x86_64/trinity-tqt3-14.0.0~pre171+5ee08d99/tools/designer/app/main.cpp:190: référence indéfinie vers « qInitImages_designercore() »
/dev/shm/BUILD.mga3.x86_64/trinity-tqt3-14.0.0~pre171+5ee08d99/tools/designer/app/main.cpp:193: référence indéfinie vers « DesignerApplication::settingsKey() »
/dev/shm/BUILD.mga3.x86_64/trinity-tqt3-14.0.0~pre171+5ee08d99/tools/designer/app/main.cpp:199: référence indéfinie vers « DesignerApplication::showSplash() »
/dev/shm/BUILD.mga3.x86_64/trinity-tqt3-14.0.0~pre171+5ee08d99/tools/designer/app/main.cpp:201: référence indéfinie vers « MainWindow::MainWindow(bool, bool, TQString const&) »
/dev/shm/BUILD.mga3.x86_64/trinity-tqt3-14.0.0~pre171+5ee08d99/tools/designer/app/main.cpp:224: référence indéfinie vers « MainWindow::fileOpen(TQString const&, TQString const&, TQString const&, bool) »
/dev/shm/BUILD.mga3.x86_64/trinity-tqt3-14.0.0~pre171+5ee08d99/tools/designer/app/main.cpp:167: référence indéfinie vers « debugToStderr »
collect2: erreur: ld a retourné 1 code d'état d'exécution
make[3]: *** [../../../bin/tqdesigner] Erreur 1
make[3] : on quitte le répertoire « /dev/shm/BUILD.mga3.x86_64/trinity-tqt3-14.0.0~pre171+5ee08d99/tools/designer/app »
make[2]: *** [sub-app] Erreur 2
make[2] : on quitte le répertoire « /dev/shm/BUILD.mga3.x86_64/trinity-tqt3-14.0.0~pre171+5ee08d99/tools/designer »
make[1]: *** [sub-designer] Erreur 2
make[1] : on quitte le répertoire « /dev/shm/BUILD.mga3.x86_64/trinity-tqt3-14.0.0~pre171+5ee08d99/tools »
make: *** [sub-tools] Erreur 2
Comment 10 Darrell 2013-10-27 12:15:32 CDT
As mentioned in the original bug report, tdeaddons does not support hidden symbols with the --enable-gcc-hidden-visibility configure option.

As a result of testing tdeaddons with --enable-gcc-hidden-visibility, I later discovered a bug that prevented me from loading certain kate plugins, as reported in bug report 1687. I filed bug report 1687 because I had set the --enable-gcc-hidden-visibility option and forgotten to reset to --disable-gcc-hidden-visibility after my testing from long ago when first testing this bug report.

As reported in bug report 1687, the related tdeaddons stderr messages seen in my xsession-error log when using --enable-gcc-hidden-visibility:

tdecore (KLibLoader): WARNING: KLibrary: symbol not found
tdecore (KLibLoader): WARNING: The library libkatetabbarextensionplugin does not offer an init_libkatetabbarextensionplugin function.

tdecore (KLibLoader): WARNING: KLibrary: symbol not found
tdecore (KLibLoader): WARNING: The library katefiletemplates does not offer an init_katefiletemplates function.

Note that tdeaddons builds without failure when using --enable-gcc-hidden-visibility.
Comment 11 Michele Calgaro 2013-10-27 22:03:44 CDT
As an interesting reading and a reminder for future, see this article
http://gcc.gnu.org/wiki/Visibility

To be able to use --enable-gcc-hidden-visibility we need to go through the different symbols of each library and set its visibility to "default" in the code as explained in the link
Comment 12 Darrell 2013-10-27 23:12:21 CDT
I downloaded all of Tim's Debian rules (build) scripts. The only modules he has visibility enabled are arts, tdelibs, and tdebase. I seem to recall we had a conversation about this long, long ago when the feature was first added. I seem to remember Tim wrote only those three modules support enabling visibility. Thus I have reset all of my build scripts accordingly.

That said, nice find with the link. When somebody posts some patches as examples --- at least two for cmake and two for automake packages, I likely could help massage the remaining packages as well. I'm not a coder by trade but usually I follow examples quite well. :-)