Hello, i just installed a newer version of the ion window manager (20070203), but every time a window that's a subwindow for some application comes up (those are called transient windows right?) nothing happens, however when i try to close that
window, it turns into a black thing and ion hangs and i have to restart X.

I am not sure what is causing this problem but i can "solve" it by just making a lot of winprops which set float=true for said windows. However it is quite abit of work to set all those kludges and not all programs give an explicit instance-name
for all dialogs, so i am kinda stumped :(

If anyone knows of this problem or knows how to fix it or knows how to debug it
i'd like to hear it!

- jurjen

ps. i made ion dump core after it hang by doing sleep 10 && kill -12 "ion3" and
then making it hang, i have the core laying around somewhere but i'm not
sure how to get more info out of it then this:

(gdb) bt
(gdb) #0  0xbfbfff90 in ?? ()
(gdb) #1  0x00000001 in ?? ()
(gdb) #2  0x00000000 in ?? ()
(gdb) #3  0xbfbfe060 in ?? ()
(gdb) #4  0x00000002 in ?? ()
(gdb) #5  0x08078988 in fatal_signal_handler ()
(gdb) #6  0x2827aebd in _swrite () from /lib/libc.so.6
(gdb) #7  0x282799b7 in __sflush () from /lib/libc.so.6
(gdb) #8  0x28279a25 in __fflush () from /lib/libc.so.6
(gdb) #9  0x2826f52c in __vfprintf () from /lib/libc.so.6
(gdb) #10 0x28272404 in vfprintf () from /lib/libc.so.6
(gdb) #11 0x282606da in fprintf () from /lib/libc.so.6
(gdb) #12 0x0807db87 in put_prog_name ()
(gdb) #13 0x0807dbff in default_warn_handler ()
(gdb) #14 0x0807dc76 in do_dispatch_message ()
(gdb) #15 0x0807e1c0 in warn_v ()
(gdb) #16 0x0807e232 in warn ()
(gdb) #17 0x08081431 in do_watches ()
(gdb) #18 0x0808146a in destroy_obj ()
(gdb) #19 0x0806877b in frame_destroy_empty ()
(gdb) #20 0x08078216 in mainloop_execute_deferred_on_list ()
(gdb) #21 0x08078260 in mainloop_execute_deferred ()
(gdb) #22 0x0805a3dd in ioncore_mainloop ()
(gdb) #23 0x0805863f in main ()

It seems like ion gets stuck somewhere after trying to print "object destroyed
while actions pending" (something like that) because i am not seeing those messages anymore (ion used to give me those quite a bit when i used 20061223) and that is kind of what is happening. But i am not sure why or how to get more info from gdb :S
please help! :)

ps2. I'm not sure if it's an ion, because i also installed a newer version of
freebsd (6.2), but other window managers seem to have no problems?

ps3. Is there a way to see if one window is a child window of another
window without using winprops?

Reply via email to