OpenSolaris

Printable Version Enter a New Search
Bug ID 6705022
Synopsis *svc.startd* coredumps in restarter_insert_inst()
State 10-Fix Delivered (Fix available in build)
Category:Subcategory utility:smf
Keywords rtiq_reviewed
Responsible Engineer Renaud Manus
Reported Against snv_86
Duplicate Of
Introduced In solaris_10
Commit to Fix snv_92
Fixed In snv_92
Release Fixed solaris_nevada(snv_92)
Related Bugs
Submit Date 20-May-2008
Last Update Date 18-June-2008
Description
The problem occured on OpenSolaris 2008.05 while running the following script

bash-3.2# cat loop-test.sh
#!/bin/sh

while :
do
svcadm disable -s svc:/system/zones:default
svccfg delete svc:/system/zones:default
svccfg delete svc:/system/zones

svccfg -s smf/manifest delpg var_svc_manifest_system_zones_xml 2> /dev/null

svccfg import /var/svc/manifest/system/zones.xml

svcadm refresh svc:/system/zones:default
svcadm enable -s svc:/system/zones:default
done

=====================================

> $c
libc.so.1`_lwp_kill+7(4, 6)
libc.so.1`raise+0x22(6)
libumem.so.1`umem_do_abort+0x28(856bb00, d1398000, d121a060, d0bafa5c, d137a4fb, d1385ddc)
libumem.so.1`umem_err_recoverable+0x49(d1385ddc)
libumem.so.1`umem_error+0x47f(0, 80c6810, 856ccc0)
libumem.so.1`umem_cache_alloc_debug+0x1e4(80c6810, 856ccc0, 0)
libumem.so.1`umem_cache_alloc+0x144(80c6810, 0)
libumem.so.1`umem_zalloc+0x50(114, 0)
startd_alloc_retry+0x1a(805860c, 114)
restarter_insert_inst+0x7c(8132148, 829a3f0)
restarter_event_thread+0x87(0)
libc.so.1`_thr_setup+0x52(d13b1200)
libc.so.1`_lwp_start(d13b1200, 0, 0, 0, 0, 0)

> ::umem_status     
Status:         ready and active
Concurrency:    2
Logs:           content=64k fail=64k (inactive)
Message buffer:
umem allocator: buffer modified after being freed
modification occurred at offset 0xc0 (0xdeadbeefdeadbeef replaced by 0xbeefdeadbeef)
buffer=856ccc0  bufctl=856bab8  cache: umem_alloc_320
previous transaction on buffer 856ccc0:
thread=ba  time=T-0.676253051  slab=8554e48  cache: umem_alloc_320
libumem.so.1'umem_cache_free_debug+0x135
libumem.so.1'umem_cache_free+0x42
libumem.so.1'umem_free+0xd8
svc.startd'startd_free+0x11
svc.startd'restarter_delete_inst+0x219
svc.startd'restarter_process_events+0x1d9
libc.so.1'_thr_setup+0x52
libc.so.1'_lwp_start+0x0
umem: heap corruption detected
stack trace:
libumem.so.1'umem_err_recoverable+0x39
libumem.so.1'umem_error+0x47f
libumem.so.1'umem_cache_alloc_debug+0x1e4
libumem.so.1'umem_cache_alloc+0x144
libumem.so.1'umem_zalloc+0x50
svc.startd'startd_alloc_retry+0x1a
svc.startd'restarter_insert_inst+0x7c
svc.startd'restarter_event_thread+0x87
libc.so.1'_thr_setup+0x52
libc.so.1'_lwp_start+0x0
Work Around
N/A
Comments
N/A