libdrm intel_bufmgr_gem.c has:

        if (IS_GEN2(bufmgr_gem->pci_device))
                bufmgr_gem->gen = 2;
        else if (IS_GEN3(bufmgr_gem->pci_device))
                bufmgr_gem->gen = 3;
        else if (IS_GEN4(bufmgr_gem->pci_device))
                bufmgr_gem->gen = 4;
        else if (IS_GEN5(bufmgr_gem->pci_device))
                bufmgr_gem->gen = 5;
        else if (IS_GEN6(bufmgr_gem->pci_device))
                bufmgr_gem->gen = 6;
        else if (IS_GEN7(bufmgr_gem->pci_device))
                bufmgr_gem->gen = 7;
        else
                assert(0);

The crash is occurring because it's hitting that final assert.  However,
the intel graphics video card is a GEN6, and -intel is loaded on the
system.  However, there is a second (unused?) video card on the system.
Presumably the code that retrieves the pci device id is getting the id
for the wrong card?

** Description changed:

  it crahed when updating gnome
  
  snb-m-gt2 (8086:0116) sandybridge xserver-xorg-video-intel
  
- .
+ 
+ [   504.155] (--) PCI:*(0:0:2:0) 8086:0116:1043:15f2 rev 9, Mem @ 
0xdd400000/4194304, 0xb0000000/268435456, I/O @ 0x0000e000/64
+ [   504.155] (--) PCI: (0:1:0:0) 10de:0df4:1043:15f2 rev 161, Mem @ 
0xdc000000/16777216, 0xc0000000/268435456, 0xd0000000/33554432, I/O @ 
0x0000d000/128, BIOS @ 0x????????/524288
+ 
+ 
  Thread 1 (Thread 0xb70b8a40 (LWP 19907)):
  #0  0xb7522424 in __kernel_vsyscall ()
  No symbol table info available.
  #1  0xb71b61ef in __GI_raise (sig=6) at 
../nptl/sysdeps/unix/sysv/linux/raise.c:64
          resultvar = <optimized out>
          resultvar = <optimized out>
          pid = -1221419020
          selftid = 19907
  #2  0xb71b9835 in __GI_abort () at abort.c:91
          save_stage = 2
          act = {__sigaction_handler = {sa_handler = 0x5a, sa_sigaction = 
0x5a}, sa_mask = {__val = {89, 3072261660, 3093087272, 90, 3220387364, 
3093087272, 0, 3073182067, 3073548276, 3072004288, 3073552608, 1, 3220387152, 
3072348765, 4222451712, 3093087272, 3093087272, 3093087272, 3093087272, 
3093087361, 3093087372, 3093087272, 3093087372, 0, 0, 0, 0, 0, 3071995669, 0, 
3073182067, 3087007744}}, sa_flags = 0, sa_restorer = 0xb72e4a03 
<_libc_intl_domainname>}
          sigs = {__val = {32, 0 <repeats 31 times>}}
  #3  0xb71af095 in __assert_fail_base (fmt=0xb72e8858 "%s%s%s:%u: 
%s%sAssertion `%s' failed.\n%n", assertion=0xb6f2df80 "0", file=0xb6f2e5ac 
"../../intel/intel_bufmgr_gem.c", line=2783, function=0xb6f2ebb7 
"drm_intel_bufmgr_gem_init") at assert.c:94
          str = 0xb85cc428 "p\244\062\267p\244\062\267"
          total = 4096
  #4  0xb71af147 in __GI___assert_fail (assertion=0xb6f2df80 "0", 
file=0xb6f2e5ac "../../intel/intel_bufmgr_gem.c", line=2783, 
function=0xb6f2ebb7 "drm_intel_bufmgr_gem_init") at assert.c:103
  No locals.
  #5  0xb6f21dc5 in drm_intel_bufmgr_gem_init (fd=-1, batch_size=16384) at 
../../intel/intel_bufmgr_gem.c:2783
          bufmgr_gem = 0xb85cc098
          aperture = {aper_size = 13284702698319380956, aper_available_size = 
13182486328058379784}
          gp = {param = -1201885960, value = 0xb7738ff4}
          ret = <optimized out>
          tmp = -1201865208
          exec2 = false
          __PRETTY_FUNCTION__ = "drm_intel_bufmgr_gem_init"
  #6  0xb6f60fbe in intel_init_bufmgr (intel=0xb85cfe08) at 
../../src/intel_driver.c:409
          batch_size = <optimized out>
  #7  I830PreInit (scrn=0xb85cacf8, flags=0) at ../../src/intel_driver.c:619
          intel = 0xb85cfe08
          defaultWeight = {red = 0, green = 0, blue = 0}
          pEnt = <optimized out>
          flags24 = 22
          zeros = {red = 0, green = 0, blue = 0}
  #8  0xb75c1caf in InitOutput (pScreenInfo=0xb774b300, argc=8, 
argv=0xbff33924) at ../../../../hw/xfree86/common/xf86Init.c:599
          i = <optimized out>
          j = <optimized out>
          k = <optimized out>
          scr_index = <optimized out>
          was_blocked = 0
          modulelist = <optimized out>
          optionlist = 0xb85b9708
          screenpix24 = <optimized out>
          pix24 = <optimized out>
          pix24From = X_DEFAULT
          pix24Fail = 0
          autoconfig = <optimized out>
          configured_device = <optimized out>
  #9  0xb756a0e0 in main (argc=8, argv=0xbff33924, envp=0xbff33948) at 
../../dix/main.c:204
          i = <optimized out>
          alwaysCheckForInput = {0, 1}
  
  ProblemType: Crash
  DistroRelease: Ubuntu 12.04
  Package: xserver-xorg-core 2:1.11.4-0ubuntu7
  ProcVersionSignature: Ubuntu 3.2.0-19.30-generic-pae 3.2.11
  Uname: Linux 3.2.0-19-generic-pae i686
  .tmp.unity.support.test.0:
  
  ApportVersion: 1.95-0ubuntu1
  Architecture: i386
  CompizPlugins: No value set for 
`/apps/compiz-1/general/screen0/options/active_plugins'
  CompositorRunning: None
  Date: Fri Mar 23 11:00:29 2012
  DistUpgraded: Fresh install
  DistroCodename: precise
  DistroVariant: ubuntu
  ExecutablePath: /usr/bin/Xorg
  ExtraDebuggingInterest: Yes, whatever it takes to get this fixed in Ubuntu
  InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Beta i386 (20120301)
  MachineType: ASUSTeK Computer Inc. K53SV
  ProcCmdline: /usr/bin/X :1 -auth /var/run/lightdm/root/:1 -nolisten tcp vt7 
-novtswitch
  ProcEnviron:
  
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.2.0-19-generic-pae 
root=UUID=96c19ecd-0635-48fe-8ed6-afb014814fdc ro quiet splash vt.handoff=7
  Signal: 6
  SourcePackage: xorg-server
  Title: Xorg crashed with SIGABRT in raise()
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups:
  
  dmi.bios.date: 09/26/2011
  dmi.bios.vendor: American Megatrends Inc.
  dmi.bios.version: K53SV.315
  dmi.board.asset.tag: To be filled by O.E.M.
  dmi.board.name: K53SV
  dmi.board.vendor: ASUSTeK Computer Inc.
  dmi.board.version: 1.0
  dmi.chassis.asset.tag: No Asset Tag
  dmi.chassis.type: 9
  dmi.chassis.vendor: ASUSTeK Computer Inc.
  dmi.chassis.version: 1.0
  dmi.modalias: 
dmi:bvnAmericanMegatrendsInc.:bvrK53SV.315:bd09/26/2011:svnASUSTeKComputerInc.:pnK53SV:pvr1.0:rvnASUSTeKComputerInc.:rnK53SV:rvr1.0:cvnASUSTeKComputerInc.:ct9:cvr1.0:
  dmi.product.name: K53SV
  dmi.product.version: 1.0
  dmi.sys.vendor: ASUSTeK Computer Inc.
  version.compiz: compiz 1:0.9.7.0+bzr3035-0ubuntu1
  version.libdrm2: libdrm2 2.4.32-1ubuntu1
  version.libgl1-mesa-dri: libgl1-mesa-dri 8.0.2-0ubuntu2
  version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
  version.libgl1-mesa-glx: libgl1-mesa-glx 8.0.2-0ubuntu2
  version.xserver-xorg-core: xserver-xorg-core 2:1.11.4-0ubuntu7
  version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.7.0-0ubuntu1
  version.xserver-xorg-video-ati: xserver-xorg-video-ati 
1:6.14.99~git20111219.aacbd629-0ubuntu2
  version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.17.0-1ubuntu4
  version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 
1:0.0.16+git20111201+b5534a1-1build2

** Summary changed:

- [snb-m-gt2] Xorg crashed with SIGABRT in __assert_fail_base() unless clear 
compiz/unity settings
+ [snb-m-gt2 + GF106] Xorg crashed with SIGABRT in __assert_fail_base() unless 
clear compiz/unity settings

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/962892

Title:
  [snb-m-gt2 + GF106] Xorg crashed with SIGABRT in __assert_fail_base()
  unless clear compiz/unity settings

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/962892/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to