rawhide report: 20060822 changes

Erwin Rol mailinglists at erwinrol.com
Thu Aug 24 09:58:58 UTC 2006


Tim Waugh wrote:
> On Thu, 2006-08-24 at 04:13 -0400, sean wrote:
>> buildsys at redhat.com wrote:
>> .............
>>> cups-1:1.2.2-14
>>> ---------------
>>> * Mon Aug 21 2006 Tim Waugh <twaugh at redhat.com> 1:1.2.2-14
>>> - Updated LSPP patch (bug #203376).
>>>
>> And now:
>>
>> service cups restart
>> Stopping cups: 
>> [FAILED]
>> Starting cups: cupsd: Child exited on signal 11!
>>  
>> [FAILED]
>>
>> reverting to 1.2.2-13 fixed it.
> 
> I don't see that here.  Could you install cups-debuginfo-1.2.2-14 and
> get a backtrace please?

I see that here too on X86_64 but i didn't see it on i386 (that i didn't 
see it doesn't mean it doesn't happen :-).

/var/log/messages has the following;

Aug 23 01:00:50 xpc kernel: cupsd[2617]: segfault at 0000000000000000 
rip 00002aaaac73f610 rsp 00007fff704a0de8 error 4

gdb shows;

[root at xpc Temp]# gdb /usr/sbin/cupsd
GNU gdb Red Hat Linux (6.5-3.fc6rh)
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain 
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu"...Using host 
libthread_db library "/lib64/libthread_db.so.1".

(gdb) set args -f
(gdb) r
Starting program: /usr/sbin/cupsd -f
[Thread debugging using libthread_db enabled]
[New Thread 46912568808784 (LWP 11520)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 46912568808784 (LWP 11520)]
0x00002aaaac73f610 in context_range_get () from /lib64/libselinux.so.1
(gdb) bt
#0  0x00002aaaac73f610 in context_range_get () from /lib64/libselinux.so.1
#1  0x000055555558e815 in cupsdSetPrinterAttrs (p=0x5555557c6bc0) at 
printers.c:1610
#2  0x000055555558f875 in cupsdLoadAllPrinters () at printers.c:920
#3  0x000055555556de80 in cupsdReadConfiguration () at conf.c:1100
#4  0x00005555555736c5 in main (argc=<value optimized out>, 
argv=0x7fff16752e98) at main.c:429

And strace shows that just before it crashes some selinux call seems to 
fail;

11530 [    2aaaabe5d910] read(6, "pi: \"SET 
RESOLUTION=60&&\n0\"\n*End"..., 4096) = 4096
11530 [    2aaaabe5d910] read(6, " Standard ROM\n*Font Palatino-Bol"..., 
4096) = 638
11530 [    2aaaabe5d910] read(6, "", 4096) = 0
11530 [    2aaaabe5d910] read(6, "", 4096) = 0
11530 [    2aaaabe5d990] close(6)       = 0
11530 [    2aaaaca0fa37] access("/usr/lib/cups/filter/foomatic-rip", 
X_OK) = 0
11530 [    2aaaaca1cfca] getxattr("/dev/usb/lp0", "security.selinux", 
0x5555557c7550, 255) = -1 EOPNOTSUPP (Operation not supported)
11530 [    2aaaabe5d890] write(5, "E [24/Aug/2006:11:56:30 +0200] c"..., 
83) = 83
11530 [    2aaaac73f610] --- SIGSEGV (Segmentation fault) @ 0 (0) ---
11530 [????????????????] +++ killed by SIGSEGV +++

Note: SELinux is disabled on this system.







More information about the fedora-devel-list mailing list