Ticket #18 (closed defect: fixed)

Opened 3 years ago

Last modified 3 years ago

runscript: malloc(): memory corruption

Reported by: Vasiliy Tolstov <v.tolstov@selfip.ru> Owned by: roy
Priority: critical Milestone:
Component: rc Version:
Keywords: Cc:

Description

Openrc start segfaults after i'm upgrade glib to 2.15.5.

uname -a
Linux vase 2.6.24-gentoo #5 PREEMPT Wed Feb 6 11:29:52 MSK 2008 x86_64 AMD Athlon(tm) 64 Processor 3200+ AuthenticAMD GNU/Linux

# /etc/init.d/cpufrequtils status
* glibc detected * /sbin/runscript: malloc(): memory corruption: 0x000000000061b710 *
======= Backtrace: =========
/lib64/libc.so.6[0x3836e6fb7d]
/lib64/libc.so.6[0x3836e71e26]
/lib64/libc.so.6(libc_malloc+0x90)[0x3836e734b0]
/lib64/libc.so.6[0x3836e337a6]
/sbin/runscript[0x40e325]
/sbin/runscript[0x406873]
/sbin/runscript[0x40abf0]
/lib64/libc.so.6(
libc_start_main+0xf4)[0x3836e1e1f4]
/sbin/runscript[0x404639]
======= Memory map: ========
00400000-00417000 r-xp 00000000 08:13 17132109 /sbin/rc
00616000-00617000 r--p 00016000 08:13 17132109 /sbin/rc
00617000-00618000 rw-p 00017000 08:13 17132109 /sbin/rc
00618000-00639000 rw-p 00618000 00:00 0 [heap]
3835e00000-3835e1b000 r-xp 00000000 08:13 12439436 /lib64/ld-2.7.so
383601b000-383601c000 r--p 0001b000 08:13 12439436 /lib64/ld-2.7.so
383601c000-383601d000 rw-p 0001c000 08:13 12439436 /lib64/ld-2.7.so
3836e00000-3836f43000 r-xp 00000000 08:13 12449385 /lib64/libc-2.7.so
3836f43000-3837142000 ---p 00143000 08:13 12449385 /lib64/libc-2.7.so
3837142000-3837146000 r--p 00142000 08:13 12449385 /lib64/libc-2.7.so
3837146000-3837147000 rw-p 00146000 08:13 12449385 /lib64/libc-2.7.so
3837147000-383714c000 rw-p 3837147000 00:00 0
3837600000-3837602000 r-xp 00000000 08:13 11030727 /lib64/libdl-2.7.so
3837602000-3837802000 ---p 00002000 08:13 11030727 /lib64/libdl-2.7.so
3837802000-3837803000 r--p 00002000 08:13 11030727 /lib64/libdl-2.7.so
3837803000-3837804000 rw-p 00003000 08:13 11030727 /lib64/libdl-2.7.so
3841000000-384100d000 r-xp 00000000 08:13 12847818 /lib64/libgcc_s.so.1
384100d000-384120c000 ---p 0000d000 08:13 12847818 /lib64/libgcc_s.so.1
384120c000-384120d000 r--p 0000c000 08:13 12847818 /lib64/libgcc_s.so.1
384120d000-384120e000 rw-p 0000d000 08:13 12847818 /lib64/libgcc_s.so.1
3845000000-3845002000 r-xp 00000000 08:13 12847842 /lib64/libutil-2.7.so
3845002000-3845201000 ---p 00002000 08:13 12847842 /lib64/libutil-2.7.so
3845201000-3845202000 r--p 00001000 08:13 12847842 /lib64/libutil-2.7.so
3845202000-3845203000 rw-p 00002000 08:13 12847842 /lib64/libutil-2.7.so
3dd3200000-3dd324e000 r-xp 00000000 08:13 10976202 /lib64/libncurses.so.5.6
3dd324e000-3dd344d000 ---p 0004e000 08:13 10976202 /lib64/libncurses.so.5.6
3dd344d000-3dd345a000 r--p 0004d000 08:13 10976202 /lib64/libncurses.so.5.6
3dd345a000-3dd345c000 rw-p 0005a000 08:13 10976202 /lib64/libncurses.so.5.6
3dd345c000-3dd345d000 rw-p 3dd345c000 00:00 0
2b9b079d3000-2b9b079d5000 rw-p 2b9b079d3000 00:00 0
2b9b079d5000-2b9b079de000 r-xp 00000000 08:13 17132041 /lib64/librc.so.1
2b9b079de000-2b9b07bde000 ---p 00009000 08:13 17132041 /lib64/librc.so.1
2b9b07bde000-2b9b07bdf000 r--p 00009000 08:13 17132041 /lib64/librc.so.1
2b9b07bdf000-2b9b07be0000 rw-p 0000a000 08:13 17132041 /lib64/librc.so.1
2b9b07be0000-2b9b07be5000 r-xp 00000000 08:13 17132036 /lib64/libeinfo.so.1
2b9b07be5000-2b9b07de4000 ---p 00005000 08:13 17132036 /lib64/libeinfo.so.1
2b9b07de4000-2b9b07de5000 r--p 00004000 08:13 17132036 /lib64/libeinfo.so.1
2b9b07de5000-2b9b07de6000 rw-p 00005000 08:13 17132036 /lib64/libeinfo.so.1
2b9b07de6000-2b9b07de9000 rw-p 2b9b07de6000 00:00 0
2b9b08000000-2b9b08021000 rw-p 2b9b08000000 00:00 0
2b9b08021000-2b9b0c000000 ---p 2b9b08021000 00:00 0
7fffa30c2000-7fffa30d7000 rw-p 7ffffffea000 00:00 0 Aborted

Attachments

hostname-strace Download (0 bytes) - added by Vasiliy Tolstov <v.tolstov@selfip.ru> 3 years ago.
strace /etc/init.d/hostname restart

Change History

comment:69 Changed 3 years ago by roy

  • Summary changed from After upgrade glib to 2.15.5 openrc segfaults to runscript: malloc(): memory corruption

We don't use glib at all. Does everything now segfault, or just querying status?

comment:70 Changed 3 years ago by Vasiliy Tolstov <v.tolstov@selfip.ru>

(In reply to comment #1)

We don't use glib at all. Does everything now segfault, or just querying
status?

All fork's fine. Evolution, Firefox, Pidgin, NetworkManager?, Gnome apps.

comment:71 Changed 3 years ago by Vasiliy Tolstov <v.tolstov@selfip.ru>

(In reply to comment #1)

We don't use glib at all. Does everything now segfault, or just querying
status?

Hm... Very strange when i'm running /etc/init.d/hostname describe under root - segfaults. When i'm running under unprivileged user (vase) - all work's fine...
(Under root Mozilla Firefox fork's normal)

comment:72 Changed 3 years ago by roy

Could you attach an strace please? And by everything segfaulting, I mean every other openrc action, like "/etc/init.d/hostname restart"

Changed 3 years ago by Vasiliy Tolstov <v.tolstov@selfip.ru>

strace /etc/init.d/hostname restart

comment:75 Changed 3 years ago by Vasiliy Tolstov <v.tolstov@selfip.ru>

Created an attachment (id=11)
strace /etc/init.d/hostname restart

comment:76 Changed 3 years ago by Vasiliy Tolstov <v.tolstov@selfip.ru>

Could you attach an strace please? And by everything segfaulting, I mean every
other openrc action, like "/etc/init.d/hostname restart"

Yes, restart, stop and other actions not work.
strace /etc/init.d/hostname restart is attached(In reply to comment #4)

comment:134 Changed 3 years ago by roy

Do you use parallel startup? If so, I think this may have recently been fixed.

comment:136 Changed 3 years ago by Vasiliy Tolstov <v.tolstov@selfip.ru>

(In reply to comment #8)

Do you use parallel startup? If so, I think this may have recently been fixed.

Yes, i do.

But i'm found possible next bug ( http://bugs.marples.name/show_bug.cgi?id=28)

Thank You very much for help!

comment:137 Changed 3 years ago by roy

  • Status changed from new to resolved
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.