[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#305316: marked as done (dbus-1: segfaults with groups imported from nis)



Your message dated Sun, 8 May 2011 16:13:09 -0500
with message-id <20110508211308.GA24035@elie>
and subject line Re: dbus-1 does not start because of segmentation fault
has caused the Debian Bug report #226515,
regarding dbus-1: segfaults with groups imported from nis
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
226515: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=226515
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: dbus-1
Version: 0.23.2-3
Severity: important

When appending +: to /etc/group dbus-1 won't start:

Starting system message bus: /etc/init.d/dbus-1: line 84:  4234
Segmentation fault      start-stop-daemon --start --quiet --pidfile
$PIDFILE --user $DAEMONUSER --exec $DAEMON -- --system $PARAMS

This happens with both versions (testing and unstable).

Attached output of {s,l}trace /usr/bin/dbus-daemon-1 --system

-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (550, 'testing'), (1, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.11.5-frz
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages dbus-1 depends on:
ii  adduser                     3.63         Add and remove users and groups
ii  debianutils                 2.8.4        Miscellaneous utilities specific t
ii  libc6                       2.3.2.ds1-20 GNU C Library: Shared libraries an
ii  libexpat1                   1.95.8-1     XML parsing C library - runtime li

-- no debconf information
execve("/usr/bin/dbus-daemon-1", ["/usr/bin/dbus-daemon-1", "--system"], [/* 14 vars */]) = 0
uname({sys="Linux", node="irz7146", ...}) = 0
brk(0)                                  = 0x8093000
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fe9000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=111636, ...}) = 0
old_mmap(NULL, 111636, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fcd000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/libexpat.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\"\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=129972, ...}) = 0
old_mmap(NULL, 128880, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb7fad000
old_mmap(0xb7fca000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x1d000) = 0xb7fca000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/libnsl.so.1", O_RDONLY)  = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 <\0\000"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=73304, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fac000
old_mmap(NULL, 80544, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb7f98000
old_mmap(0xb7fa9000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x11000) = 0xb7fa9000
old_mmap(0xb7faa000, 6816, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7faa000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/libc.so.6", O_RDONLY)    = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360Y\1"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1253924, ...}) = 0
old_mmap(NULL, 1260140, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xb7e64000
old_mmap(0xb7f8d000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x129000) = 0xb7f8d000
old_mmap(0xb7f95000, 10860, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f95000
close(3)                                = 0
set_thread_area({entry_number:-1 -> 6, base_addr:0xb7facb40, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
munmap(0xb7fcd000, 111636)              = 0
brk(0)                                  = 0x8093000
brk(0x80b4000)                          = 0x80b4000
brk(0)                                  = 0x80b4000
open("/etc/dbus-1/system.conf", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=2280, ...}) = 0
read(3, "<!-- This configuration file con"..., 2280) = 2280
close(3)                                = 0
open("/etc/dbus-1/system.d", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 3
fstat64(3, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC)         = 0
getdents64(3, /* 3 entries */, 4096)    = 80
open("/etc/dbus-1/system.d/hal.conf", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=997, ...}) = 0
read(4, "<!DOCTYPE busconfig PUBLIC\n \"-//"..., 997) = 997
close(4)                                = 0
getuid32()                              = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 4
connect(4, {sa_family=AF_FILE, path="/var/run/.nscd_socket"}, 110) = -1 ENOENT (No such file or directory)
close(4)                                = 0
open("/etc/nsswitch.conf", O_RDONLY)    = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=465, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fe8000
read(4, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 465
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0xb7fe8000, 4096)                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=111636, ...}) = 0
old_mmap(NULL, 111636, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb7fcd000
close(4)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/libnss_compat.so.2", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\22\0"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0644, st_size=28648, ...}) = 0
old_mmap(NULL, 31660, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0xb7e5c000
old_mmap(0xb7e63000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x6000) = 0xb7e63000
close(4)                                = 0
munmap(0xb7fcd000, 111636)              = 0
open("/etc/ld.so.cache", O_RDONLY)      = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=111636, ...}) = 0
old_mmap(NULL, 111636, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb7fcd000
close(4)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/libnss_nis.so.2", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\34\0"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0644, st_size=33440, ...}) = 0
old_mmap(NULL, 36620, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0xb7e53000
old_mmap(0xb7e5b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x7000) = 0xb7e5b000
close(4)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/tls/libnss_files.so.2", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\35"..., 512) = 512
fstat64(4, {st_mode=S_IFREG|0644, st_size=34748, ...}) = 0
old_mmap(NULL, 38044, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0xb7e49000
old_mmap(0xb7e52000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x8000) = 0xb7e52000
close(4)                                = 0
munmap(0xb7fcd000, 111636)              = 0
open("/etc/passwd", O_RDONLY)           = 4
fcntl64(4, F_GETFD)                     = 0
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=1325, ...}) = 0
mmap2(NULL, 1325, PROT_READ, MAP_SHARED, 4, 0) = 0xb7fe8000
_llseek(4, 1325, [1325], SEEK_SET)      = 0
munmap(0xb7fe8000, 1325)                = 0
close(4)                                = 0
open("/etc/group", O_RDONLY)            = 4
fcntl64(4, F_GETFD)                     = 0
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=701, ...}) = 0
mmap2(NULL, 701, PROT_READ, MAP_SHARED, 4, 0) = 0xb7fe8000
_llseek(4, 701, [701], SEEK_SET)        = 0
uname({sys="Linux", node="irz7146", ...}) = 0
open("/var/yp/binding/frz.inf.tu-dresden.de.2", O_RDONLY) = 5
readv(5, [{"\377\377", 2}, {"\1\0\0\0\215L\0072\3K\0\0", 12}], 2) = 14
gettimeofday({1113897984, 474180}, NULL) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP) = 6
getpid()                                = 4720
bind(6, {sa_family=AF_INET, sin_port=htons(656), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
ioctl(6, FIONBIO, [1])                  = 0
setsockopt(6, SOL_IP, IP_RECVERR, [1], 4) = 0
fcntl64(6, F_SETFD, FD_CLOEXEC)         = 0
close(5)                                = 0
close(6)                                = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 5
bind(5, {sa_family=AF_INET, sin_port=htons(657), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
connect(5, {sa_family=AF_INET, sin_port=htons(111), sin_addr=inet_addr("141.76.7.50")}, 16) = 0
write(5, "\200\0\0008b\245\353\262\0\0\0\0\0\0\0\2\0\1\206\240\0"..., 60) = 60
poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 60000) = 1
read(5, "\200\0\0\34b\245\353\262\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 400) = 32
close(5)                                = 0
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 5
bind(5, {sa_family=AF_INET, sin_port=htons(658), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
connect(5, {sa_family=AF_INET, sin_port=htons(846), sin_addr=inet_addr("141.76.7.50")}, 16) = 0
write(5, "\200\0\0T5\360\310\24\0\0\0\0\0\0\0\2\0\1\206\244\0\0\0"..., 88) = 88
poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(5, "\0\0\17\2345\360\310\24\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0"..., 4000) = 1448
poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(5, "\0\0\0)medg1-03::1032:s5183287,s311"..., 4000) = 2552
poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(5, "\0\0\17\23421\0\0\0\0\0\10swt03-31\0\0\0\1\0\0\0\1\0\0"..., 4000) = 1448
poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(5, "788,s4736503,s7848287,s6519317,s"..., 4000) = 1448
poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(5, ",s3540837,s0586478,s2247401,s143"..., 4000) = 1104
poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(5, "\0\0\17\23411\0\0\0\0\0\7agtec-1\0\0\0\0\1\0\0\0\1\0\0"..., 4000) = 1448
poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(5, "2:\0\0\0\0\0\5ist04\0\0\0\0\0\0\1\0\0\0\1\0\0\0Dswt0"..., 4000) = 1448
poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(5, "\0\0\0\1\0\0\0\1\0\0\0qmedida14::1054:s6975"..., 4000) = 1104
poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(5, "\0\0\17\2349,s2466011,s8073279,s5135248"..., 4000) = 1448
poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(5, "\0\0\0\10swt05-25\0\0\0\1\0\0\0\1\0\0\0;swt04-17"..., 4000) = 1448
poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(5, "news,bl1\0\0\0\3irz\0\0\0\0\1\0\0\0\1\0\0\0Cswt0"..., 4000) = 1104
poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(5, "\0\0\17\23484,s6928045,s4440288,s274306"..., 4000) = 1448
poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(5, "\0\0\0Dswt04-12::1108:wr608778,s130"..., 4000) = 1448
poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(5, "26372,s0190032,sl8\0\0\0\0\0\10swt03-f2"..., 4000) = 1104
poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(5, "\0\0\17\23406147,s6192651,hl027854,s272"..., 4000) = 1448
poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(5, "834634,s5122387,s9627228\0\0\0\10swt0"..., 4000) = 1448
poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(5, "2714,s6200595,s0798107,s8900249,"..., 4000) = 1104
poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(5, "\0\0\17\23434,s5259173\0\0\0\0\10swt03-35\0\0\0\1"..., 4000) = 1448
poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(5, "8,s6650814,sr527321,tg858883,ad4"..., 4000) = 1448
poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(5, "998:rw597678,cf577721\0\0\0\0\0\0\5kpmm"..., 4000) = 1104
poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(5, "\0\0\17\2345-37::1227:s7718034,s2666055"..., 4000) = 1448
poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(5, "7633,s7370556,s7207040,s2611518\0"..., 4000) = 1448
poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(5, "\0\0\0\1\0\0\0:swt03-51::330:of641854,s"..., 4000) = 1104
poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(5, "\200\0\16\324\0\0\0\10swt03-18\0\0\0\1\0\0\0\1\0\0\0Ds"..., 4000) = 1448
poll([{fd=5, events=POLLIN, revents=POLLIN}], 1, 25000) = 1
read(5, "\0\0\0\1\0\0\0\1\0\0\0\34gdifb::1015:hl4,tk4,"..., 4000) = 2352
close(5)                                = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
__libc_start_main(0x805a160, 2, 0xbffffbb4, 0x8083560, 0x80835c0 <unfinished ...>
malloc(8)                                        = 0x8093008
malloc(8)                                        = 0x8093018
malloc(8)                                        = 0x8093028
strlen("/etc/dbus-1/system.conf")                = 23
realloc(0x8093008, 31)                           = 0x8093038
memcpy(0x8093038, "/etc/dbus-1/system.conf", 23) = 0x8093038
free(0x8093018)                                  = <void>
free(0x8093028)                                  = <void>
realloc(NULL, 8)                                 = 0x8093028
getenv("DBUS_VERBOSE")                           = NULL
calloc(112, 1)                                   = 0x8093060
malloc(24)                                       = 0x80930d8
memcpy(0x80930d8, "/etc/dbus-1/system.conf", 24) = 0x80930d8
calloc(28, 1)                                    = 0x80930f8
calloc(20, 1)                                    = 0x8093118
calloc(68, 1)                                    = 0x8093130
calloc(24, 1)                                    = 0x8093178
calloc(24, 1)                                    = 0x8093198
malloc(8)                                        = 0x8093018
malloc(8)                                        = 0x8093008
XML_ParserCreate_MM(0x80862d6, 0x8092178, 0, 0xbffff8f8, 0x8093190 <unfinished ...>
malloc(496)                                      = 0x80931b8
malloc(256)                                      = 0x80933b0
malloc(1024)                                     = 0x80934b8
malloc(188)                                      = 0x80938c0
malloc(1032)                                     = 0x8093980
<... XML_ParserCreate_MM resumed> )              = 0x80931b8
realloc(0x8093008, 19)                           = 0x8093d90
memmove(0x8093d9b, 0x8093d90, 0, 0x80923d0, 0)   = 0x8093d9b
memcpy(0x8093d90, "/etc/dbus-1", 11)             = 0x8093d90
calloc(120, 1)                                   = 0x8093da8
malloc(8)                                        = 0x8093008
calloc(28, 1)                                    = 0x8093e28
calloc(68, 1)                                    = 0x8093e48
calloc(24, 1)                                    = 0x8093e90
calloc(68, 1)                                    = 0x8093eb0
calloc(24, 1)                                    = 0x8093ef8
realloc(0x8093008, 19)                           = 0x8093f18
memmove(0x8093f23, 0x8093f18, 0, 0x80923d0, 0)   = 0x8093f23
memcpy(0x8093f18, "/etc/dbus-1", 11)             = 0x8093f18
calloc(68, 1)                                    = 0x8093f30
calloc(24, 1)                                    = 0x8093f78
XML_SetUserData(0x80931b8, 0xbffff930, 0, 0xbffff8f8, 0x8093190) = 0
XML_SetElementHandler(0x80931b8, 0x8059890, 0x8059a00, 0xbffff8f8, 0x8093190) = 0x80931b8
XML_SetCharacterDataHandler(0x80931b8, 0x8059a50, 0x8059a00, 0xbffff8f8, 0x8093190) = 0x80931b8
malloc(8)                                        = 0x8093008
open("/etc/dbus-1/system.conf", 0, 01)           = 3
__fxstat(3, 3, 0xbffff840)                       = 0
realloc(0x8093008, 2288)                         = 0x8093f98
read(3, "<!-- This configuration file con"..., 2280) = 2280
close(3)                                         = 0
XML_Parse(0x80931b8, 0x8093f98, 2280, 1, 0x8093190 <unfinished ...>
malloc(4096)                                     = 0x8094890
malloc(256)                                      = 0x8095898
malloc(36)                                       = 0x80959a0
malloc(1032)                                     = 0x80959c8
malloc(48)                                       = 0x8095dd8
malloc(32)                                       = 0x8095e10
malloc(256)                                      = 0x8095e38
malloc(24)                                       = 0x8095f40
calloc(4, 1)                                     = 0x8093008
calloc(4, 1)                                     = 0x8095f60
calloc(16, 1)                                    = 0x8095f70
calloc(24, 1)                                    = 0x8095f88
calloc(200, 1)                                   = 0x8095fa8
free(0x8093008)                                  = <void>
free(0x8095f60)                                  = <void>
realloc(0x8093018, 16)                           = 0x8096078
memcpy(0x8096078, "\n", 1)                       = 0x8096078
memcpy(0x8096079, "\n", 1)                       = 0x8096079
memcpy(0x809607a, "  ", 2)                       = 0x809607a
memcpy(0x809607c, "\n", 1)                       = 0x809607c
memcpy(0x809607d, "  ", 2)                       = 0x809607d
malloc(48)                                       = 0x8096090
malloc(32)                                       = 0x80960c8
malloc(24)                                       = 0x80960f0
calloc(4, 1)                                     = 0x8093018
calloc(4, 1)                                     = 0x8095f60
calloc(16, 1)                                    = 0x8096110
free(0x8093018)                                  = <void>
free(0x8095f60)                                  = <void>
memcpy(0x8096078, "system", 6)                   = 0x8096078
malloc(7)                                        = 0x8095f60
memcpy(0x8095f60, "system", 7)                   = 0x8095f60
strcmp("type", "type")                           = 0
free(0x8096110)                                  = <void>
memcpy(0x8096078, "\n", 1)                       = 0x8096078
memcpy(0x8096079, "\n", 1)                       = 0x8096079
memcpy(0x809607a, "  ", 2)                       = 0x809607a
memcpy(0x809607c, "\n", 1)                       = 0x809607c
memcpy(0x809607d, "  ", 2)                       = 0x809607d
malloc(24)                                       = 0x8096128
calloc(4, 1)                                     = 0x8093018
calloc(4, 1)                                     = 0x8093008
calloc(16, 1)                                    = 0x8096110
memset(0x8095fbc, '\000', 12)                    = 0x8095fbc
free(0x8093018)                                  = <void>
free(0x8093008)                                  = <void>
realloc(0x8096078, 32)                           = 0x8096148
memcpy(0x8096148, "messagebus", 10)              = 0x8096148
malloc(11)                                       = 0x8093008
memcpy(0x8093008, "messagebus", 11)              = 0x8093008
strcmp("user", "user")                           = 0
free(0x8096110)                                  = <void>
memcpy(0x8096148, "\n", 1)                       = 0x8096148
memcpy(0x8096149, "\n", 1)                       = 0x8096149
memcpy(0x809614a, "  ", 2)                       = 0x809614a
memcpy(0x809614c, "\n", 1)                       = 0x809614c
memcpy(0x809614d, "  ", 2)                       = 0x809614d
malloc(24)                                       = 0x8096170
calloc(4, 1)                                     = 0x8093018
calloc(4, 1)                                     = 0x8096190
calloc(16, 1)                                    = 0x8096110
memset(0x8095fbc, '\000', 12)                    = 0x8095fbc
free(0x8093018)                                  = <void>
free(0x8096190)                                  = <void>
strcmp("fork", "fork")                           = 0
free(0x8096110)                                  = <void>
memcpy(0x8096148, "\n", 1)                       = 0x8096148
memcpy(0x8096149, "\n", 1)                       = 0x8096149
memcpy(0x809614a, "  ", 2)                       = 0x809614a
memcpy(0x809614c, "\n", 1)                       = 0x809614c
memcpy(0x809614d, "  ", 2)                       = 0x809614d
malloc(24)                                       = 0x80961a0
calloc(4, 1)                                     = 0x8096190
calloc(4, 1)                                     = 0x8093018
calloc(16, 1)                                    = 0x8096110
memset(0x8095fbc, '\000', 12)                    = 0x8095fbc
free(0x8096190)                                  = <void>
free(0x8093018)                                  = <void>
memcpy(0x8096148, "/var/run/dbus/pid", 17)       = 0x8096148
malloc(18)                                       = 0x8096078
memcpy(0x8096078, "/var/run/dbus/pid", 18)       = 0x8096078
strcmp("pidfile", "pidfile")                     = 0
free(0x8096110)                                  = <void>
memcpy(0x8096148, "\n", 1)                       = 0x8096148
memcpy(0x8096149, "\n", 1)                       = 0x8096149
memcpy(0x809614a, "  ", 2)                       = 0x809614a
memcpy(0x809614c, "\n", 1)                       = 0x809614c
memcpy(0x809614d, "  ", 2)                       = 0x809614d
malloc(24)                                       = 0x80961c0
calloc(4, 1)                                     = 0x8093018
calloc(4, 1)                                     = 0x8096190
calloc(16, 1)                                    = 0x8096110
memset(0x8095fbc, '\000', 12)                    = 0x8095fbc
free(0x8093018)                                  = <void>
free(0x8096190)                                  = <void>
memcpy(0x8096148, "EXTERNAL", 8)                 = 0x8096148
malloc(9)                                        = 0x8096190
memcpy(0x8096190, "EXTERNAL", 9)                 = 0x8096190
strcmp("auth", "auth")                           = 0
free(0x8096110)                                  = <void>
memcpy(0x8096148, "\n", 1)                       = 0x8096148
memcpy(0x8096149, "\n", 1)                       = 0x8096149
memcpy(0x809614a, "  ", 2)                       = 0x809614a
memcpy(0x809614c, "\n", 1)                       = 0x809614c
memcpy(0x809614d, "  ", 2)                       = 0x809614d
malloc(24)                                       = 0x80961e0
calloc(4, 1)                                     = 0x8093018
calloc(4, 1)                                     = 0x8096200
calloc(16, 1)                                    = 0x8096110
memset(0x8095fbc, '\000', 12)                    = 0x8095fbc
free(0x8093018)                                  = <void>
free(0x8096200)                                  = <void>
realloc(0x8096148, 64)                           = 0x8096210
memcpy(0x8096210, "unix:path=/var/run/dbus/system_b"..., 41) = 0x8096210
malloc(42)                                       = 0x8096258
memcpy(0x8096258, "unix:path=/var/run/dbus/system_b"..., 42) = 0x8096258
strcmp("listen", "listen")                       = 0
free(0x8096110)                                  = <void>
memcpy(0x8096210, "\n", 1)                       = 0x8096210
memcpy(0x8096211, "\n", 1)                       = 0x8096211
memcpy(0x8096212, "  ", 2)                       = 0x8096212
malloc(24)                                       = 0x8096288
malloc(256)                                      = 0x80962a8
malloc(12)                                       = 0x8096200
calloc(8, 1)                                     = 0x8093018
calloc(8, 1)                                     = 0x80963b0
calloc(16, 1)                                    = 0x8096110
memset(0x8095fbc, '\000', 12)                    = 0x8095fbc
strcmp("context", "context")                     = 0
strcmp("user", "context")                        = 18
strcmp("group", "context")                       = 4
strcmp("at_console", "context")                  = -2
free(0x8093018)                                  = <void>
free(0x80963b0)                                  = <void>
memcpy(0x8096210, "\n", 1)                       = 0x8096210
memcpy(0x8096211, "    ", 4)                     = 0x8096211
memcpy(0x8096215, "\n", 1)                       = 0x8096215
memcpy(0x8096216, "    ", 4)                     = 0x8096216
malloc(24)                                       = 0x80963c0
malloc(12)                                       = 0x80963b0
calloc(8, 1)                                     = 0x8093018
calloc(8, 1)                                     = 0x80963e0
strcmp("send_interface", "send_interface")       = 0
strcmp("send_member", "send_interface")          = 4
strcmp("send_error", "send_interface")           = -4
strcmp("send_destination", "send_interface")     = -5
strcmp("send_path", "send_interface")            = 7
strcmp("send_type", "send_interface")            = 11
strcmp("receive_interface", "send_interface")    = -1
strcmp("receive_member", "send_interface")       = -1
strcmp("receive_error", "send_interface")        = -1
strcmp("receive_sender", "send_interface")       = -1
strcmp("receive_path", "send_interface")         = -1
strcmp("receive_type", "send_interface")         = -1
strcmp("eavesdrop", "send_interface")            = -14
strcmp("send_requested_reply", "send_interface") = 9
strcmp("receive_requested_reply", "send_interface") = -1
strcmp("own", "send_interface")                  = -4
strcmp("user", "send_interface")                 = 2
strcmp("group", "send_interface")                = -12
calloc(40, 1)                                    = 0x80963f0
calloc(16, 1)                                    = 0x8096420
free(0x8093018)                                  = <void>
free(0x80963e0)                                  = <void>
strcmp("deny", "deny")                           = 0
free(0x8096420)                                  = <void>
memcpy(0x8096210, "\n", 1)                       = 0x8096210
memcpy(0x8096211, "    ", 4)                     = 0x8096211
malloc(12)                                       = 0x80963e0
calloc(8, 1)                                     = 0x8093018
calloc(8, 1)                                     = 0x8096438
strcmp("send_interface", "receive_interface")    = 1
strcmp("send_member", "receive_interface")       = 1
strcmp("send_error", "receive_interface")        = 1
strcmp("send_destination", "receive_interface")  = 1
strcmp("send_path", "receive_interface")         = 1
strcmp("send_type", "receive_interface")         = 1
strcmp("receive_interface", "receive_interface") = 0
strcmp("receive_member", "receive_interface")    = 4
strcmp("receive_error", "receive_interface")     = -4
strcmp("receive_sender", "receive_interface")    = 10
strcmp("receive_path", "receive_interface")      = 7
strcmp("receive_type", "receive_interface")      = 11
strcmp("eavesdrop", "receive_interface")         = -13
strcmp("send_requested_reply", "receive_interface") = 1
strcmp("receive_requested_reply", "receive_interface") = 9
strcmp("own", "receive_interface")               = -3
strcmp("user", "receive_interface")              = 3
strcmp("group", "receive_interface")             = -11
calloc(40, 1)                                    = 0x8096448
memset(0x8095fec, '\000', 12)                    = 0x8095fec
calloc(16, 1)                                    = 0x8096420
free(0x8093018)                                  = <void>
free(0x8096438)                                  = <void>
strcmp("deny", "deny")                           = 0
free(0x8096420)                                  = <void>
memcpy(0x8096210, "\n", 1)                       = 0x8096210
memcpy(0x8096211, "    ", 4)                     = 0x8096211
malloc(12)                                       = 0x8096438
calloc(8, 1)                                     = 0x8093018
calloc(8, 1)                                     = 0x8096478
strcmp("send_interface", "own")                  = 4
strcmp("send_member", "own")                     = 4
strcmp("send_error", "own")                      = 4
strcmp("send_destination", "own")                = 4
strcmp("send_path", "own")                       = 4
strcmp("send_type", "own")                       = 4
strcmp("receive_interface", "own")               = 3
strcmp("receive_member", "own")                  = 3
strcmp("receive_error", "own")                   = 3
strcmp("receive_sender", "own")                  = 3
strcmp("receive_path", "own")                    = 3
strcmp("receive_type", "own")                    = 3
strcmp("eavesdrop", "own")                       = -10
strcmp("send_requested_reply", "own")            = 4
strcmp("receive_requested_reply", "own")         = 3
strcmp("own", "own")                             = 0
strcmp("user", "own")                            = 6
strcmp("group", "own")                           = -8
calloc(40, 1)                                    = 0x8096488
memset(0x8095ff8, '\000', 12)                    = 0x8095ff8
calloc(16, 1)                                    = 0x8096420
free(0x8093018)                                  = <void>
free(0x8096478)                                  = <void>
strcmp("deny", "deny")                           = 0
free(0x8096420)                                  = <void>
memcpy(0x8096210, "\n", 1)                       = 0x8096210
memcpy(0x8096211, "    ", 4)                     = 0x8096211
memcpy(0x8096215, "\n", 1)                       = 0x8096215
memcpy(0x8096216, "    ", 4)                     = 0x8096216
malloc(24)                                       = 0x80964b8
malloc(12)                                       = 0x8096478
calloc(8, 1)                                     = 0x8093018
calloc(8, 1)                                     = 0x80964d8
strcmp("send_interface", "user")                 = -2
strcmp("send_member", "user")                    = -2
strcmp("send_error", "user")                     = -2
strcmp("send_destination", "user")               = -2
strcmp("send_path", "user")                      = -2
strcmp("send_type", "user")                      = -2
strcmp("receive_interface", "user")              = -3
strcmp("receive_member", "user")                 = -3
strcmp("receive_error", "user")                  = -3
strcmp("receive_sender", "user")                 = -3
strcmp("receive_path", "user")                   = -3
strcmp("receive_type", "user")                   = -3
strcmp("eavesdrop", "user")                      = -16
strcmp("send_requested_reply", "user")           = -2
strcmp("receive_requested_reply", "user")        = -3
strcmp("own", "user")                            = -6
strcmp("user", "user")                           = 0
strcmp("group", "user")                          = -14
calloc(40, 1)                                    = 0x80964e8
memset(0x8096004, '\000', 12)                    = 0x8096004
calloc(16, 1)                                    = 0x8096420
free(0x8093018)                                  = <void>
free(0x80964d8)                                  = <void>
strcmp("allow", "allow")                         = 0
free(0x8096420)                                  = <void>
memcpy(0x8096210, "\n", 1)                       = 0x8096210
memcpy(0x8096211, "    ", 4)                     = 0x8096211
memcpy(0x8096215, "\n", 1)                       = 0x8096215
memcpy(0x8096216, "    ", 4)                     = 0x8096216
memcpy(0x809621a, "\n", 1)                       = 0x809621a
memcpy(0x809621b, "    ", 4)                     = 0x809621b
malloc(12)                                       = 0x80964d8
calloc(8, 1)                                     = 0x8093018
calloc(8, 1)                                     = 0x8096518
strcmp("send_interface", "send_destination")     = 5
strcmp("send_member", "send_destination")        = 9
strcmp("send_error", "send_destination")         = 1
strcmp("send_destination", "send_destination")   = 0
strcmp("send_path", "send_destination")          = 12
strcmp("send_type", "send_destination")          = 16
strcmp("receive_interface", "send_destination")  = -1
strcmp("receive_member", "send_destination")     = -1
strcmp("receive_error", "send_destination")      = -1
strcmp("receive_sender", "send_destination")     = -1
strcmp("receive_path", "send_destination")       = -1
strcmp("receive_type", "send_destination")       = -1
strcmp("eavesdrop", "send_destination")          = -14
strcmp("send_requested_reply", "send_destination") = 14
strcmp("receive_requested_reply", "send_destination") = -1
strcmp("own", "send_destination")                = -4
strcmp("user", "send_destination")               = 2
strcmp("group", "send_destination")              = -12
calloc(40, 1)                                    = 0x8096528
strlen("org.freedesktop.DBus")                   = 20
malloc(21)                                       = 0x8096558
memcpy(0x8096558, "org.freedesktop.DBus", 21)    = 0x8096558
memset(0x8096010, '\000', 12)                    = 0x8096010
calloc(16, 1)                                    = 0x8096420
free(0x8093018)                                  = <void>
free(0x8096518)                                  = <void>
strcmp("allow", "allow")                         = 0
free(0x8096420)                                  = <void>
memcpy(0x8096210, "\n", 1)                       = 0x8096210
memcpy(0x8096211, "    ", 4)                     = 0x8096211
malloc(12)                                       = 0x8096518
calloc(8, 1)                                     = 0x8093018
calloc(8, 1)                                     = 0x8096578
strcmp("send_interface", "receive_sender")       = 1
strcmp("send_member", "receive_sender")          = 1
strcmp("send_error", "receive_sender")           = 1
strcmp("send_destination", "receive_sender")     = 1
strcmp("send_path", "receive_sender")            = 1
strcmp("send_type", "receive_sender")            = 1
strcmp("receive_interface", "receive_sender")    = -10
strcmp("receive_member", "receive_sender")       = -6
strcmp("receive_error", "receive_sender")        = -14
strcmp("receive_sender", "receive_sender")       = 0
strcmp("receive_path", "receive_sender")         = -3
strcmp("receive_type", "receive_sender")         = 1
strcmp("eavesdrop", "receive_sender")            = -13
strcmp("send_requested_reply", "receive_sender") = 1
strcmp("receive_requested_reply", "receive_sender") = -1
strcmp("own", "receive_sender")                  = -3
strcmp("user", "receive_sender")                 = 3
strcmp("group", "receive_sender")                = -11
calloc(40, 1)                                    = 0x8096588
strlen("org.freedesktop.DBus")                   = 20
malloc(21)                                       = 0x80965b8
memcpy(0x80965b8, "org.freedesktop.DBus", 21)    = 0x80965b8
memset(0x809601c, '\000', 12)                    = 0x809601c
calloc(16, 1)                                    = 0x8096420
free(0x8093018)                                  = <void>
free(0x8096578)                                  = <void>
strcmp("allow", "allow")                         = 0
free(0x8096420)                                  = <void>
memcpy(0x8096210, "\n", 1)                       = 0x8096210
memcpy(0x8096211, "    ", 4)                     = 0x8096211
memcpy(0x8096215, "\n", 1)                       = 0x8096215
memcpy(0x8096216, "    ", 4)                     = 0x8096216
malloc(12)                                       = 0x8096578
calloc(8, 1)                                     = 0x8093018
calloc(8, 1)                                     = 0x80965d8
strcmp("send_interface", "send_requested_reply") = -9
strcmp("send_member", "send_requested_reply")    = -5
strcmp("send_error", "send_requested_reply")     = -13
strcmp("send_destination", "send_requested_reply") = -14
strcmp("send_path", "send_requested_reply")      = -2
strcmp("send_type", "send_requested_reply")      = 2
strcmp("receive_interface", "send_requested_reply") = -1
strcmp("receive_member", "send_requested_reply") = -1
strcmp("receive_error", "send_requested_reply")  = -1
strcmp("receive_sender", "send_requested_reply") = -1
strcmp("receive_path", "send_requested_reply")   = -1
strcmp("receive_type", "send_requested_reply")   = -1
strcmp("eavesdrop", "send_requested_reply")      = -14
strcmp("send_requested_reply", "send_requested_reply") = 0
strcmp("receive_requested_reply", "send_requested_reply") = -1
strcmp("own", "send_requested_reply")            = -4
strcmp("user", "send_requested_reply")           = 2
strcmp("group", "send_requested_reply")          = -12
calloc(40, 1)                                    = 0x80965e8
memset(0x8096028, '\000', 12)                    = 0x8096028
calloc(16, 1)                                    = 0x8096420
free(0x8093018)                                  = <void>
free(0x80965d8)                                  = <void>
strcmp("allow", "allow")                         = 0
free(0x8096420)                                  = <void>
memcpy(0x8096210, "\n", 1)                       = 0x8096210
memcpy(0x8096211, "    ", 4)                     = 0x8096211
malloc(12)                                       = 0x80965d8
calloc(8, 1)                                     = 0x8093018
calloc(8, 1)                                     = 0x8096618
strcmp("send_interface", "receive_requested_reply") = 1
strcmp("send_member", "receive_requested_reply") = 1
strcmp("send_error", "receive_requested_reply")  = 1
strcmp("send_destination", "receive_requested_reply") = 1
strcmp("send_path", "receive_requested_reply")   = 1
strcmp("send_type", "receive_requested_reply")   = 1
strcmp("receive_interface", "receive_requested_reply") = -9
strcmp("receive_member", "receive_requested_reply") = -5
strcmp("receive_error", "receive_requested_reply") = -13
strcmp("receive_sender", "receive_requested_reply") = 1
strcmp("receive_path", "receive_requested_reply") = -2
strcmp("receive_type", "receive_requested_reply") = 2
strcmp("eavesdrop", "receive_requested_reply")   = -13
strcmp("send_requested_reply", "receive_requested_reply") = 1
strcmp("receive_requested_reply", "receive_requested_reply") = 0
strcmp("own", "receive_requested_reply")         = -3
strcmp("user", "receive_requested_reply")        = 3
strcmp("group", "receive_requested_reply")       = -11
calloc(40, 1)                                    = 0x8096628
memset(0x8096034, '\000', 12)                    = 0x8096034
calloc(16, 1)                                    = 0x8096420
free(0x8093018)                                  = <void>
free(0x8096618)                                  = <void>
strcmp("allow", "allow")                         = 0
free(0x8096420)                                  = <void>
memcpy(0x8096210, "\n", 1)                       = 0x8096210
memcpy(0x8096211, "  ", 2)                       = 0x8096211
strcmp("policy", "policy")                       = 0
free(0x8096110)                                  = <void>
memcpy(0x8096210, "\n", 1)                       = 0x8096210
memcpy(0x8096211, "\n", 1)                       = 0x8096211
memcpy(0x8096212, "  ", 2)                       = 0x8096212
memcpy(0x8096214, "\n", 1)                       = 0x8096214
memcpy(0x8096215, "  ", 2)                       = 0x8096215
malloc(24)                                       = 0x8096658
calloc(4, 1)                                     = 0x8096618
calloc(4, 1)                                     = 0x8093018
calloc(16, 1)                                    = 0x8096110
memset(0x8095fbc, '\000', 12)                    = 0x8095fbc
free(0x8096618)                                  = <void>
free(0x8093018)                                  = <void>
memcpy(0x8096210, "system.d", 8)                 = 0x8096210
malloc(8)                                        = 0x8093018
realloc(0x8093018, 19)                           = 0x8096420
memmove(0x809642b, 0x8096420, 0, 0x80923d0, 0)   = 0x809642b
memcpy(0x8096420, "/etc/dbus-1", 11)             = 0x8096420
realloc(0x8096420, 38)                           = 0x8096678
memmove(0x809668c, 0x8096684, 0, 0x80923d0, 12)  = 0x809668c
memcpy(0x8096684, "system.d", 8)                 = 0x8096684
malloc(8)                                        = 0x8093018
opendir("/etc/dbus-1/system.d")                  = 0x80966a8
calloc(4, 1)                                     = 0x8096618
__errno_location()                               = 0xb7facb20
readdir(0x80966a8)                               = 0x80966c4
__errno_location()                               = 0xb7facb20
readdir(0x80966a8)                               = 0x80966d4
__errno_location()                               = 0xb7facb20
readdir(0x80966a8)                               = 0x80966e4
strlen("hal.conf")                               = 8
realloc(0x8093018, 16)                           = 0x8096420
memcpy(0x8096420, "hal.conf", 8)                 = 0x8096420
malloc(8)                                        = 0x8093018
realloc(0x8093018, 28)                           = 0x8096148
memmove(0x809615c, 0x8096148, 0, 0x80923d0, 0)   = 0x809615c
memcpy(0x8096148, "/etc/dbus-1/system.d", 20)    = 0x8096148
realloc(0x8096148, 56)                           = 0x80976c8
memmove(0x80976e5, 0x80976dd, 0, 0x80923d0, 21)  = 0x80976e5
memcpy(0x80976dd, "hal.conf", 8)                 = 0x80976dd
strlen(".conf")                                  = 5
memset(0x8096040, '\000', 12)                    = 0x8096040
malloc(8)                                        = 0x8093018
malloc(8)                                        = 0x8097708
XML_ParserCreate_MM(0x80862d6, 0x8092178, 0, 0x8096140, 64 <unfinished ...>
malloc(496)                                      = 0x8097718
malloc(256)                                      = 0x8097910
malloc(1024)                                     = 0x8097a18
malloc(188)                                      = 0x8097e20
malloc(1032)                                     = 0x8097ee0
<... XML_ParserCreate_MM resumed> )              = 0x8097718
realloc(0x8097708, 28)                           = 0x8096148
memmove(0x809615c, 0x8096148, 0, 0x80923d0, 0)   = 0x809615c
memcpy(0x8096148, "/etc/dbus-1/system.d", 20)    = 0x8096148
calloc(120, 1)                                   = 0x80982f0
malloc(8)                                        = 0x8097708
calloc(28, 1)                                    = 0x8098370
calloc(68, 1)                                    = 0x8098390
calloc(24, 1)                                    = 0x80983d8
calloc(68, 1)                                    = 0x80983f8
calloc(24, 1)                                    = 0x8098440
realloc(0x8097708, 28)                           = 0x8098460
memmove(0x8098474, 0x8098460, 0, 0x80923d0, 0)   = 0x8098474
memcpy(0x8098460, "/etc/dbus-1/system.d", 20)    = 0x8098460
calloc(68, 1)                                    = 0x8098480
calloc(24, 1)                                    = 0x80984c8
XML_SetUserData(0x8097718, 0xbffff4a0, 0x8093da8, 0x8096140, 64) = 0
XML_SetElementHandler(0x8097718, 0x8059890, 0x8059a00, 0x8096140, 64) = 0x8097718
XML_SetCharacterDataHandler(0x8097718, 0x8059a50, 0x8059a00, 0x8096140, 64) = 0x8097718
malloc(8)                                        = 0x8097708
open("/etc/dbus-1/system.d/hal.conf", 0, 030)    = 4
__fxstat(3, 4, 0xbffff3b0)                       = 0
realloc(0x8097708, 1005)                         = 0x80984e8
read(4, "<!DOCTYPE busconfig PUBLIC\n "-//"..., 997) = 997
close(4)                                         = 0
XML_Parse(0x8097718, 0x80984e8, 997, 1, 64 <unfinished ...>
malloc(2048)                                     = 0x80988e0
malloc(256)                                      = 0x80990e8
malloc(36)                                       = 0x80991f0
malloc(1032)                                     = 0x8099218
malloc(48)                                       = 0x8099628
malloc(32)                                       = 0x8099660
malloc(256)                                      = 0x8099688
malloc(24)                                       = 0x8099790
calloc(4, 1)                                     = 0x8097708
calloc(4, 1)                                     = 0x80997b0
calloc(16, 1)                                    = 0x80997c0
free(0x8097708)                                  = <void>
free(0x80997b0)                                  = <void>
realloc(0x8093018, 16)                           = 0x80997d8
memcpy(0x80997d8, "\n", 1)                       = 0x80997d8
memcpy(0x80997d9, "\n", 1)                       = 0x80997d9
memcpy(0x80997da, "  ", 2)                       = 0x80997da
memcpy(0x80997dc, "\n", 1)                       = 0x80997dc
memcpy(0x80997dd, "\n", 1)                       = 0x80997dd
memcpy(0x80997de, "  ", 2)                       = 0x80997de
realloc(0x80997d8, 32)                           = 0x80997d8
memcpy(0x80997e0, "\n", 1)                       = 0x80997e0
memcpy(0x80997e1, "  ", 2)                       = 0x80997e1
malloc(48)                                       = 0x8099800
malloc(32)                                       = 0x8099838
malloc(24)                                       = 0x8099860
malloc(256)                                      = 0x8099880
malloc(12)                                       = 0x8093018
calloc(8, 1)                                     = 0x80997b0
calloc(8, 1)                                     = 0x8097708
calloc(16, 1)                                    = 0x8099988
strcmp("context", "user")                        = -18
strcmp("user", "user")                           = 0
strcmp("group", "user")                          = -14
strcmp("at_console", "user")                     = -20
strlen("hal")                                    = 3
calloc(20, 1)                                    = 0x80999a0
calloc(68, 1)                                    = 0x80999b8
calloc(24, 1)                                    = 0x8099a00
calloc(68, 1)                                    = 0x8099a20
calloc(24, 1)                                    = 0x8099a68
calloc(68, 1)                                    = 0x8099a88
calloc(24, 1)                                    = 0x8099ad0
calloc(68, 1)                                    = 0x8099af0
calloc(24, 1)                                    = 0x8099b38
getuid()                                         = 0
calloc(24, 1)                                    = 0x8099b58
getpwuid_r(0, 0xbfffebd0, 0xbfffebf0, 1024, 0xbfffebcc) = 0
strlen("root")                                   = 4
malloc(5)                                        = 0x809aa60
memcpy(0x809aa60, "root", 5)                     = 0x809aa60
strlen("/root")                                  = 5
malloc(6)                                        = 0x809aa70
memcpy(0x809aa70, "/root", 6)                    = 0x809aa70
malloc(68)                                       = 0x809aa80
getgrouplist(0x809aa60, 0, 0x809aa80, 0xbfffebc8, 0xbfffebcc <unfinished ...>
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++

--- End Message ---
--- Begin Message ---
Version: 2.3.5-3

GOTO Masanori wrote:

> These bugs are marked as important when glibc 2.3.2.ds1 is used in
> sarge.  Nowadays we have new glibc 2.3.5-3 in unstable.  Could you
> test dbus-1 with new glibc?  I guess this problem is already fixed.

This might have been fixed by

    2003-04-23  Ulrich Drepper  <drepper@redhat.com>

        * grp/initgroups.c (getgrouplist): Don't copy too much into the
        user buffer if more groups are found than fit into it.

        * nis/nss_nis/nis-initgroups.c (_nss_nis_initgroups_dyn): Use
        extend_alloca.

or

    2005-03-29  Thorsten Kukuk  <kukuk@suse.de>

        [BZ #661]
        * grp/initgroups.c (internal_getgrouplist): Check if we have
        enough space before adding the primary group to the list.

or

    2003-06-27  Thorsten Kukuk  <kukuk@suse.de>

        * nis/nss_compat/compat-initgroups.c: Don't use our own NIS/NIS+
        functions, dlopen corresponding NSS module instead.

After gotom's ping, no one responded except someone reporting the same
bug with 2.3.2, and I suspect this is the sort of bug that would make
people unhappy enough to report it when they see it.  Closing.

Please reopen if it happens again.


--- End Message ---

Reply to: