# CVS HEAD : balsa freezes

• From: "Jean-Luc Coulon (f5ibh)" <jean luc coulon gmail com>
• To: Balsa-List <balsa-list gnome org>
• Subject: CVS HEAD : balsa freezes
• Date: Mon, 02 Oct 2006 15:01:00 +0200

```Hi,

I've experienced a freeze of balsa.

I've done a strace on the pid and got something like this:
poll([{fd=9, events=POLLIN, revents=POLLIN}], 1, -1) = 1
```
read(9, "\34S;9\4\0\300\3S\1\0\0\341+\26\t\0\0\300\3\0\0\0\0\320"..., 32) = 32 read(9, 0x7ffff0edef80, 32) = -1 EAGAIN (Resource temporarily unavailable)
```poll([{fd=9, events=POLLIN, revents=POLLIN}], 1, -1) = 1
```
read(9, "n\2;9 \26\t\1\20\0\0\20\0\0\0\0\0\0\20\20\20\20\20\0\0"..., 32) = 32 read(9, 0x7ffff0edef80, 32) = -1 EAGAIN (Resource temporarily unavailable)
```poll([{fd=9, events=POLLIN, revents=POLLIN}], 1, -1) = 1
```
read(9, "n\2;9\226/\26\t\1\30\10\0\20\0\0\0\0\0\0\30\30\30\30\30"..., 32) = 32 read(9, 0x7ffff0edef80, 32) = -1 EAGAIN (Resource temporarily unavailable)
```poll([{fd=9, events=POLLIN, revents=POLLIN}], 1, -1) = 1
```
read(9, "n\2;9\2230\26\t\1\20\0\0\20\0\0\0\0\0\0\20\20\20\20\20"..., 32) = 32 read(9, 0x7ffff0edef80, 32) = -1 EAGAIN (Resource temporarily unavailable)
```poll([{fd=9, events=POLLIN, revents=POLLIN}], 1, -1) = 1
```
```poll([{fd=9, events=POLLIN, revents=POLLIN}], 1, -1) = 1
```
read(9, "\t\3;9\4\0\300\3\3,\34\1\0\0\0\0\220,\34\1\0\0\0\0\360"..., 32) = 32 read(9, "\241 ;9\4\0\300\3\23\1\0\0\21\1\0\0\2230\26\t\2230\26\t"..., 32) = 32 read(9, 0x7ffff0edef80, 32) = -1 EAGAIN (Resource temporarily unavailable)
```poll([{fd=9, events=POLLIN, revents=POLLIN}], 1, -1) = 1
```
read(9, "\f\211;9\4\0\300\3\0\2\251\1\367\0G\0\0\0\177\0\0\0\0\0"..., 32) = 32 read(9, "\7\1;9c2\26\tM\0\0\0\4\0\300\3\r\234\303\3T\1=\1P\1\n\1"..., 32) = 32 read(9, "\7\0;9c2\26\tM\0\0\0\16\234\303\3\0\0\0\0T\1=\1L\0N\0\20"..., 32) = 32 read(9, "\t\0;9\4\0\300\3\2j\262\0\0\0\0\0\0\0\0\0\2230\26\tp\356"..., 32) = 32 read(9, 0x7ffff0edef80, 32) = -1 EAGAIN (Resource temporarily unavailable)
```poll([{fd=9, events=POLLIN, revents=POLLIN}], 1, -1) = 1
```
read(9, "\34S;9\4\0\300\3S\1\0\0s2\26\t\0\0\300\3\0\0\0\0\320O\307"..., 32) = 32read(9, 0x7ffff0edef80, 32) = -1 EAGAIN (Resource temporarily unavailable)
```poll([{fd=9, events=POLLIN, revents=POLLIN}], 1, -1) = 1
```
read(9, "\2%;9\3112\26\tM\0\0\0\4\0\300\3\r\234\303\3T\1=\1P\1\n"..., 32) = 32 read(9, "n\2;9\3112\26\t\1\24\4\0\20\0\0\0\0\0\0\24\24\24\24\24"..., 32) = 32 read(9, 0x7ffff0edef80, 32) = -1 EAGAIN (Resource temporarily unavailable)
```poll([{fd=9, events=POLLIN, revents=POLLIN}], 1, -1) = 1
```
read(9, "\3%;9\3624\26\tM\0\0\0\4\0\300\3\r\234\303\3T\1=\1P\1\n"..., 32) = 32 read(9, "n\2;9\3624\26\t\1\20\0\0\20\0\0\0\0\0\0\20\20\20\20\20"..., 32) = 32 read(9, 0x7ffff0edef80, 32) = -1 EAGAIN (Resource temporarily unavailable)
```poll([{fd=9, events=POLLIN, revents=POLLIN}], 1, -1) = 1
```
read(9, "\2@;9\3545\26\tM\0\0\0\4\0\300\3\r\234\303\3T\1=\1P\1\n"..., 32) = 32 read(9, "n\2;9\3555\26\t\1\30\10\0\20\0\0\0\0\0\0\30\30\30\30\30"..., 32) = 32 read(9, 0x7ffff0edef80, 32) = -1 EAGAIN (Resource temporarily unavailable)
```poll([{fd=9, events=POLLIN, revents=POLLIN}], 1, -1) = 1
```
read(9, "\n\0;9\4\0\300\3\1\361r\0\0\0\0\0\340\342r\0\0\0\0\0\1"..., 32) = 32 read(9, "\10\0;946\26\tM\0\0\0\16\234\303\3\0\0\0\0T\1=\1L\0N\0"..., 32) = 32 read(9, "\10\1;946\26\tM\0\0\0\4\0\300\3\r\234\303\3T\1=\1P\1\n"..., 32) = 32 read(9, 0x7ffff0edef80, 32) = -1 EAGAIN (Resource temporarily unavailable)
```poll([{fd=9, events=POLLIN, revents=POLLIN}], 1, -1) = 1
```
read(9, "\17};9\r\234\303\3\1D\10\5\0\0\0\0`{\314\2\0\0\0\0\340"..., 32) = 32 read(9, "\17};9L\0\300\3\1D\10\5\0\0\0\0P\266\31\1\0\0\0\0U\31T"..., 32) = 32 read(9, 0x7ffff0edef80, 32) = -1 EAGAIN (Resource temporarily unavailable)
```poll([{fd=9, events=POLLIN, revents=POLLIN}], 1, -1) = 1
```
read(9, "n\2;9\3778\26\t\1\20\0\0\20\0\0\0\0\0\0\20\20\20\20\20"..., 32) = 32 read(9, 0x7ffff0edef80, 32) = -1 EAGAIN (Resource temporarily unavailable)
```poll([{fd=9, events=POLLIN, revents=POLLIN}], 1, -1) = 1
```
read(9, "\n\3;9\4\0\300\3\3\220E\0\0\0\0\0\0\0\0\0!\0\0\0\210\314"..., 32) = 32 read(9, 0x7ffff0edef80, 32) = -1 EAGAIN (Resource temporarily unavailable)
```

And then started gdb on the running pid:

#0  0x00002b78bf2a0cc6 in poll () from /lib/libc.so.6
#1  0x0000000000000009 in ?? ()
#2  0x00007ffff0edef80 in ?? ()
#3  0x000000000062e610 in ?? ()
#4  0x00002b78be8011ff in XProcessInternalConnection ()
from /usr/lib/libX11.so.6
#5  0x00002b78be801612 in _XRead () from /usr/lib/libX11.so.6
#6  0x00002b78be8020e1 in _XReply () from /usr/lib/libX11.so.6
#7  0x00002b78be7f3e25 in XQueryPointer () from /usr/lib/libX11.so.6
#8  0x00002b78bd6abbd1 in _gdk_windowing_window_get_pointer ()
from /usr/lib/libgdk-x11-2.0.so.0
#9  0x00002b78bd68254d in gdk_window_get_pointer ()
from /usr/lib/libgdk-x11-2.0.so.0
#10 0x00002b78bd41a62c in _gtk_tree_view_column_autosize ()
from /usr/lib/libgtk-x11-2.0.so.0
#11 0x00002b78bd35562d in _gtk_marshal_BOOLEAN__BOXED ()
from /usr/lib/libgtk-x11-2.0.so.0
```
#12 0x00002b78be9a7589 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
```#13 0x00002b78be9b6d8f in g_signal_chain_from_overridden ()
from /usr/lib/libgobject-2.0.so.0
#14 0x00002b78be9b7c6e in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
```
#15 0x00002b78be9b8083 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
```#16 0x00002b78bd42bd9e in gtk_widget_get_default_style ()
from /usr/lib/libgtk-x11-2.0.so.0
#17 0x00002b78bd3504b0 in gtk_main_do_event ()
from /usr/lib/libgtk-x11-2.0.so.0
#18 0x00002b78bd6836fe in gdk_window_is_viewable ()
from /usr/lib/libgdk-x11-2.0.so.0
from /usr/lib/libgdk-x11-2.0.so.0
#20 0x00002b78bd2cf235 in gtk_container_check_resize ()
from /usr/lib/libgtk-x11-2.0.so.0
#21 0x00002b78bed109e3 in g_main_context_dispatch ()
from /usr/lib/libglib-2.0.so.0
#22 0x00002b78bed1382d in g_main_context_check ()
from /usr/lib/libglib-2.0.so.0
```
#23 0x00002b78bed13b16 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
```#24 0x00002b78bd350692 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#25 0x00000000004628d7 in main ()
(gdb)

Regards

Jean-Luc
```

Attachment: pgpSo2AH2fLea.pgp
Description: PGP signature