[Psi-devel] 0.11 popup notifications steal focus

Richard Houser rick at divinesymphony.net
Sun May 14 00:02:05 PDT 2006


textshell-I1QKlO at neutronstar.dyndns.org wrote:
> On Thu, May 11, 2006 at 08:25:55PM -0400, Richard Houser wrote:
>> I've been experiencing this popup focus issue, but also an occasional
>> hang (as in I can't get X to do anything until I kill psi from the
>> console).  It's kinda rare, but I seem to get it every few days
>> (qca-openpgp not installed).  This might be pop-up related, as the hang
>> happens immediately after the popup shows (so popup is stuck on the
>> screen as well).
>>
> 
> Is everything blocked during that time (animations in other apps and things
> like that)? Or is it just the keyboard and/or mouse input?
> I ask because in X11 there are 3 kinds of grabs that could be the problem
> (server, mouse and keyboard)

I can try forcing some animation with XMMS via some ACPI hotkeys on this 
machine.  I'll check into that next time it happens.  I also didn't 
think to look at the clock to see if there were any updates while in 
that locked state.  Other than the clock and Psi, I don't often have 
things running that change much themselves for me to take notice.

> to debug this with gdb you will need to run the gdb at a console or screen
> session, that's still usable with "hung" X11... then you should be able to
> get a backtrace with Ctrl-C and then bt in gdb...

I actually ran into a different hang when I went to run through the 
process before I got into a problem and was left with just the console. 
  I attached gdb to the running pid and ran backtrace.  I don't know 
when this hang happened, as I wasn't using Psi for a couple days and had 
it minimized and off-line, but still running.  This hang leaves the Psi 
window as shown in the attached picture, but still responsive to the 
window manager, so I can move it, minimize, etc.

#0  0xffffe410 in ?? ()
#1  0xaf8aad98 in ?? ()
#2  0x084fb054 in ?? ()
#3  0x084faed0 in ?? ()
#4  0xa72b85b1 in select () from /lib/tls/libc.so.6
#5  0xa7527c9d in QEventDispatcherUNIX::select ()
    from /usr/lib/qt4/lib/libQtCore.so.4
#6  0xa78a4b63 in non-virtual thunk to 
QDesktopWidget::~QDesktopWidget$delete()
     () from /usr/lib/qt4/lib/libQtGui.so.4
#7  0x084fae70 in ?? ()
#8  0x0000000d in ?? ()
#9  0x084faed0 in ?? ()
#10 0x084fb054 in ?? ()
#11 0x084fb1d8 in ?? ()
#12 0xaf8aaf40 in ?? ()
#13 0x00000000 in ?? ()

I'm assuming I have so many ?? because I need debug builds in there 
somewhere.  Do I need to modify my QCA2, Psi, and Qt libraries to all 
build with debug, or something else entirely?

I'm leaving this hung process running for a time in case there is 
anything else I can get from it in the current state.  Please let me 
know by Monday if I need to do anything with it (I need to get to the 
optical drive modular bay, and can't do that while the system is still up).
-------------- next part --------------
A non-text attachment was scrubbed...
Name: psihang.png
Type: image/png
Size: 5446 bytes
Desc: not available
Url : /pipermail/psi-devel-affinix.com/attachments/20060514/1c4653d5/psihang.png
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 255 bytes
Desc: OpenPGP digital signature
Url : /pipermail/psi-devel-affinix.com/attachments/20060514/1c4653d5/signature.pgp


More information about the psi-devel mailing list