Bug 512490

Summary: F12/Rawhide x86_64 KVM guest of F11 x86_64 crashes soon after X start
Product: [Fedora] Fedora Reporter: Paul W. Frields <stickster>
Component: pixmanAssignee: Søren Sandmann Pedersen <sandmann>
Status: CLOSED WORKSFORME QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: low    
Version: rawhideCC: ajax, kem, sandmann
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2009-09-28 21:28:12 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
Xorg log none

Description Paul W. Frields 2009-07-17 23:35:45 UTC
Description of problem:
X gets a segfault shortly after starting X.  Not sure whether this is related to bug 508838.

Version-Release number of selected component (if applicable):
pixman-0.15.16-1.fc12.x86_64

How reproducible:
Every time

Steps to Reproduce:
1. Install up to date (2009-07-17) Rawhide x86_64 KVM guest on F11 x86_64 host.
2. Boot to runlevel 3.
3. Log in and 'startx'.
  
Actual results:
POOF!  X cursor appears, spins for a bit, then ultimately crashes out.

Expected results:
The unbridled beauty of a GNOME desktop.

Additional info:
Backtrace:
0: /usr/bin/X(xorg_backtrace+0x28) [0x45f618]
1: /usr/bin/X [0x462f19]
2: /lib64/libc.so.6 [0x7f720a8cc4c0]
3: /usr/lib64/libpixman-1.so.0 [0x7f720c5552c3]
4: /usr/lib64/libpixman-1.so.0 [0x7f720c54ff0b]
5: /usr/lib64/libpixman-1.so.0 [0x7f720c556a42]
6: /usr/lib64/libpixman-1.so.0 [0x7f720c557f30]
7: /usr/lib64/libpixman-1.so.0 [0x7f720c54fc0a]
8: /usr/lib64/libpixman-1.so.0(pixman_image_composite+0xfa) [0x7f720c55082a]
9: /usr/lib64/xorg/modules/libfb.so(fbComposite+0x17a) [0x7f72077b1cea]
10: /usr/bin/X [0x4ccb20]
11: /usr/bin/X [0x4c6636]
12: /usr/bin/X [0x42d764]
13: /usr/bin/X [0x42293a]
14: /lib64/libc.so.6(__libc_start_main+0xfd) [0x7f720a8b7aed]
15: /usr/bin/X [0x4224e9]
Segmentation fault at address (nil)

Comment 1 Søren Sandmann Pedersen 2009-07-18 00:31:29 UTC
Can you get me a full backtrace by:
   - Installing pixman-debuginfo if you haven't already
   - Logging in from another machine
   - Running gdb --args X :0.0
   - Starting xterm -display :0.0
   - Running gnome-session there
   - If it crashes, "bt f"

Also please attach the X log file.

Thanks.

Comment 2 Paul W. Frields 2009-07-18 01:18:35 UTC
This is all I get for the backtrace:

#0  0x0000000000000000 in ?? ()
No symbol table info available.
#1  0x00007fffb90562c9 in bits_image_fetch_untransformed_repeat_none (image=0x116ffd0, wide=0, x=0, y=0,
    width=1, buffer=0x7ffffe00c450) at pixman-bits-image.c:694
        w = <value optimized out>
#2  0x0000000000000000 in ?? ()
No symbol table info available.


I'll attach the X log next.

Comment 3 Paul W. Frields 2009-07-18 01:19:48 UTC
Created attachment 354240 [details]
Xorg log

I did a "continue" after the segfault, and let it error out before quitting the gdb session.

Comment 4 Søren Sandmann Pedersen 2009-07-18 02:14:23 UTC
In gdb when the crash happens, try

  frame 1
  print image->bits

Comment 5 Søren Sandmann Pedersen 2009-07-18 02:29:01 UTC
Sorry, I actually probably meant 

    print *image

It should produce about 20 lines of gobbledigook. 

Please paste that gobbledigook.

Comment 6 Søren Sandmann Pedersen 2009-07-21 09:22:12 UTC
I'll need the information above. Alternatively, there is a good chance this is fixed in 0.15.18, when that comes out.

Comment 7 Paul W. Frields 2009-09-28 21:28:12 UTC
No longer a problem.  Using pixman-0.16.0-1.fc12.x86_64 right now without segfaults.