https://bugzilla.novell.com/show_bug.cgi?id=346987
User mmeeks@novell.com added comment
https://bugzilla.novell.com/show_bug.cgi?id=346987#c25
Michael Meeks changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |sh@novell.com
--- Comment #25 from Michael Meeks 2008-04-16 02:29:33 MST ---
So - in fact this is a mix of an ORBit2 bug, and (perhaps) a Yast UI bug.
Here is the problem:
To be backwards compatible with single threaded apps; we have the concept of a
"main thread" (which sucks). It is on this thread that we execute incoming
requests - to be certain that we don't create threading issues.
Anyhow - all is well with yast2 - we initialize this thread as the "UI thread"
in yast2, and everything goes swimmingly until shutdown.
On shutdown yast2's UI core (apparently) kills the UI thread; and then proceeds
to destroy all windows from the main (ie. non-UI) thread: Stefan - is that an
easy thing to fix ?:
Thread 1 (Thread 0xb78966d0 (LWP 10696)):
..
#20 0xb65c7691 in ~YGDialog (this=0x80a2cd8) at YGDialog.cc:127
#21 0xb691c610 in YDialog::deleteAllDialogs () from /usr/lib/libyui.so.3
#22 0xb68f6e07 in YUI::~YUI () from /usr/lib/libyui.so.3
#23 0xb65c54bb in ~YGUI (this=0x80a2c88) at YGUI.h:42
#24 0xb69752d9 in YUIComponent::result () from
/usr/lib/YaST2/plugin/libpy2UI.so.2
#25 0xb7ecd253 in main () from /usr/lib/liby2.so.2
#26 0xb7a4d5f6 in __libc_start_main (main=0x80484b8 , argc=3,
ubp_av=0xbfb8cbd4, init=0x80485c0 <__gmon_start__@plt+232>,
fini=0x80485b0 <__gmon_start__@plt+216>, rtld_fini=0xb8081650 <_dl_fini>,
stack_end=0xbfb8cbcc) at libc-start.c:220
#27 0x08048511 in ?? ()
ie. I would expect that to be happening in Thread 2 ... :-)
Of course - ORBit2 can do better here; we don't handle this case as elegantly
as we can; but I'd prefer a belt & braces fix really.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.