Xarchiver giochannels hangs the GUI

Stephan Arts stephan at xfce.org
Thu Sep 13 14:30:54 CEST 2007


On 9/13/07, Giuseppe Torelli <colossus73 at gmail.com> wrote:
> Hi,
>
> I have a problem with giochannel, maybe someone can help me. When loading
> big rpm archives the GUI hangs here (I hit CTRL+C in gdb):
>
> Program received signal SIGPIPE, Broken pipe.
> [Switching to Thread -1219147568 (LWP 365)]
> 0xb7641d3e in __write_nocancel () from /lib/libc.so.6
> (gdb) bt
> #0  0xb7641d3e in __write_nocancel () from /lib/libc.so.6
> #1  0xb771786a in ?? () from /usr/lib/libglib-2.0.so.0
> #2  0x0000000c in ?? ()
> #3  0x0827ed00 in ?? ()
> #4  0x000007ff in ?? ()
> #5  0xb77549c0 in ?? () from /usr/lib/libglib-2.0.so.0
> #6  0x08254fd0 in ?? ()
> #7  0x00000800 in ?? ()
> #8  0xbfa38838 in ?? ()
> #9  0xb7754620 in ?? () from /usr/lib/libglib-2.0.so.0
> #10 0xbfa38880 in ?? ()
> #11 0x00000800 in ?? ()
> #12 0xbfa38898 in ?? ()
> #13 0xb76e3c0a in g_io_channel_write_chars () from /usr/lib/libglib-2.0.so.0
> Backtrace stopped: frame did not save the PC
> (gdb)
>
> The interested line is at rpm.c:191. The strange is that the files are
> correctly created in the temp directory but the GUI hangs there. With
> smaller rpm archives everything works and i really don't know how to
> solve this problem, can someone help me?

My first guess would be that xarchiver reads too much data at once.
The rpm tool lags too much and this keeps xarchiver block on input.

Hth,
Stephan



More information about the Xfce4-dev mailing list