<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 &lt;<a href="http://gnu.org/licenses/gpl.html" target="_blank">http://gnu.org/licenses/gpl.html</a>&gt;</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 &quot;show copying&quot;</div><div>and &quot;show warranty&quot; for details.</div>

<div>This GDB was configured as &quot;i386-pc-solaris2.11&quot;...</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, &quot; N o   c o n f i g u r a&quot;.., 33)      = 33</div>
<div>   write(2, &quot; d b u s - d a e m o n  &quot;.., 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>