On Wed, 14 Oct 2009, Mats Erik Andersson wrote:

I inserted two printouts, immediately surrounding realloc():

       fprintf(stderr, "Will enter realloc().\n");

        ptr = realloc(ptrold, 1024)

        fprintf(stderr, "Has exited realloc().\n");

Only the first statement gets printed.

Please try to attach to the hung gcc process with gdb and get a backtrace.

top should show you the kernel function, in which the process is sleeping (WCHAN field).

The "Alt-SysRq-l" Magic SysRq combination should dump a kernel backtrace of all currently executing tasks into the syslog (see [0] and [1]).

These could help at least in filing a bug report.

Cheers,
lacos

[0] http://lxr.linux.no/#linux+v2.6.31/Documentation/sysrq.txt
[1] http://en.wikipedia.org/wiki/Magic_SysRq_key#Magic_commands


--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to