ls -l segfault
Denis Vlasenko
vda.linux at googlemail.com
Wed Mar 14 16:44:48 PDT 2007
On Wednesday 14 March 2007 13:26, Jan Evert van Grootheest wrote:
> It seems that show_files is at line 430 and list_single is inlined.
>
> I also tried with valgrind. No problems reported. And it does not segfault, either.
>
> I also made a binary that is compiled with -O0 (no optimization). It failed myteriously thus:
> (gdb) bt full
> #0 0x0805891a in openvt_main (argc=804208, argv=0xb7f95ae0) at console-tools/openvt.c:35
> fd = 0
> vtname = "\b\001\000\000\000ÿ\000\000\000¡\000\000"
> #1 0x00000000 in ?? ()
> This binary also works succesfully with valgrind. And without -l.
I propose the following:
1) try latest svn
2) add debug printouts to ls.c [using write, not printf!
printf can make such 'volatile' bugs disappear]:
write(2, "HERE\n", 5);
by adding them here and there, rerunning ls, you
will fairly quickly narrow it down.
3) show results to the list
--
vda
More information about the busybox
mailing list