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
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
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>
- attachment hostname-strace added
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!
We don't use glib at all. Does everything now segfault, or just querying status?