mailing list of musl libc
 help / color / mirror / code / Atom feed
* NULL deref SEGV in malloc.c:unbin()
@ 2013-12-27 18:35 David Wuertele
  2013-12-27 19:05 ` Rich Felker
  0 siblings, 1 reply; 12+ messages in thread
From: David Wuertele @ 2013-12-27 18:35 UTC (permalink / raw)
  To: musl

I wonder if anyone has hit this before?   In unbin(), c->next->prev is set, but
c->next is NULL.   It happens repeatedly, and here's what gdb says:

(gdb) b fopen
Breakpoint 9 at 0x90f78: file src/stdio/fopen.c, line 13.
(gdb) c
Continuing.

Breakpoint 9, fopen (filename=0xaabe4 "/etc/hosts", mode=0xaabf0 "r")
    at src/stdio/fopen.c:13
13	src/stdio/fopen.c: No such file or directory.
	in src/stdio/fopen.c
(gdb) b unbin
Breakpoint 10 at 0x8bc44: file src/malloc/malloc.c, line 239.
(gdb) c
Continuing.

Breakpoint 10, unbin (c=0x21408b8, i=40) at src/malloc/malloc.c:239
239	src/malloc/malloc.c: No such file or directory.
	in src/malloc/malloc.c
(gdb) print *c
$6 = {psize = 2096, csize = 2097, next = 0x2140088, prev = 0x0}
(gdb) s
241	in src/malloc/malloc.c
(gdb) 
Program received signal SIGSEGV, Segmentation fault.
0x0008bcc0 in unbin (c=0x21408b8, i=40) at src/malloc/malloc.c:241
241	in src/malloc/malloc.c
(gdb) 

The root cause was not obvious on scanning the source.
Is this perhaps something that's already been fixed?

Dave



^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2013-12-30 21:25 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-12-27 18:35 NULL deref SEGV in malloc.c:unbin() David Wuertele
2013-12-27 19:05 ` Rich Felker
2013-12-27 19:44   ` David Wuertele
2013-12-27 22:13     ` Rich Felker
2013-12-28  0:25       ` David Wuertele
2013-12-28  1:28         ` David Wuertele
2013-12-28  3:03           ` Rich Felker
2013-12-29  0:01           ` Szabolcs Nagy
2013-12-29  0:05             ` Szabolcs Nagy
2013-12-29  1:34               ` Rich Felker
2013-12-30 19:17             ` David Wuertele
2013-12-30 21:25               ` Rich Felker

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/musl/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).