<div>I tried to run dbus on NexentaOS (based on opensolaris b133), but dbus-daemon finished with core dump.</div><div><br></div><div>root@nza3-devel:/opt/dbus-debug# gdb /usr/bin/dbus-daemon</div><div>GNU gdb 6.8-debian</div>
<div>Copyright (C) 2008 Free Software Foundation, Inc.</div><div>License GPLv3+: GNU GPL version 3 or later <<a href="http://gnu.org/licenses/gpl.html" target="_blank">http://gnu.org/licenses/gpl.html</a>></div>
<div>This is free software: you are free to change and redistribute it.</div><div>There is NO WARRANTY, to the extent permitted by law. Type "show copying"</div><div>and "show warranty" for details.</div>
<div>This GDB was configured as "i386-pc-solaris2.11"...</div><div>(gdb) run</div><div>Starting program: /usr/bin/dbus-daemon</div><div>[New LWP 1]</div><div>[New LWP 2]</div><div>[LWP 2 exited]</div><div>[New LWP 2]</div>
<div>warning: Lowest section in /lib/libpthread.so.1 is .dynamic at 00000074</div><div>warning: Lowest section in /lib/librt.so.1 is .dynamic at 00000074</div><div><br></div><div>Program received signal SIGSEGV, Segmentation fault.</div>
<div>0x00000000 in ?? ()</div><div>(gdb) bt</div><div>#0 0x00000000 in ?? ()</div><div>#1 0xfe916680 in ?? () from /lib/libgcc_s.so.1</div><div>#2 0xfe9163d5 in ?? () from /lib/libgcc_s.so.1</div><div>#3 0xfef893c6 in call_init () from /lib/ld.so.1</div>
<div>#4 0xfef882cb in setup () from /lib/ld.so.1</div><div>#5 0xfef9626c in _setup () from /lib/ld.so.1</div><div>#6 0xfef7c694 in _rt_boot () from /lib/ld.so.1</div><div>#7 0x08047524 in ?? ()</div><div>#8 0x08047644 in ?? ()</div>
<div>Backtrace stopped: previous frame inner to this frame (corrupt stack?)</div><div>(gdb)</div><div><br></div><div><br></div><div>I tried to build version 1.2.20 on native Opensolaris and net run on NexentaOS. dbus-daemon running without problem.</div>
<div>NexentaOS has gcc 4.2.3 and dbus 1.1.20 worked without problem.</div><div><br></div><div>truss output for dbus-daemon (compilled on NexentaOS):</div><div>........</div><div><div> mmap(0x00010000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFECD0000</div>
<div> getcontext(0x08047038)</div><div> getrlimit(RLIMIT_STACK, 0x08047030) = 0</div><div> getpid() = 6752 [6751]</div><div> lwp_private(0, 1, 0xFECD2A00) = 0x000001C3</div>
<div> setustack(0xFECD2A60)</div><div> Incurred fault #6, FLTBOUNDS %pc = 0x00000000</div><div> siginfo: SIGSEGV SEGV_MAPERR addr=0x00000000</div><div> Received signal #11, SIGSEGV [default]</div><div> siginfo: SIGSEGV SEGV_MAPERR addr=0x00000000</div>
<div><br></div><div>truss output for dbus-daemon (compilled on opensolaris):</div><div>.......</div><div><div> mmap(0x00010000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEF20000</div>
<div> getcontext(0x08046FE8)</div><div> getrlimit(RLIMIT_STACK, 0x08046FE0) = 0</div><div> getpid() = 6762 [6761]</div><div> lwp_private(0, 1, 0xFEF22A00) = 0x000001C3</div>
<div> setustack(0xFEF22A60)</div><div> sysconfig(_CONFIG_STACK_PROT) = 7</div><div> sigfillset(0xFEC296A0) = 0</div><div> sysi86(SI86FPSTART, 0xFEC29FCC, 0x0000133F, 0x00001F80) = 0x00000001</div>
<div> brk(0x080C4930) = 0</div><div> brk(0x080C6930) = 0</div><div> fstat64(2, 0x08047170) = 0</div><div> write(2, " N o c o n f i g u r a".., 33) = 33</div>
<div> write(2, " d b u s - d a e m o n ".., 161) = 161</div><div> _exit(1)</div><div><br></div></div></div><div>Maybe you have any thoughts on any subject.</div><div>Thanks.</div>