transient windows are being weird?

Jurjen Middendorp <[email protected]>
Newsgroups gmane.comp.window-managers.ion.general
Message-ID <[email protected]>
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?
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.