glmark2 crashed with SIGSEGV in __libc_start_main()

Bug #842279 reported by Daniel Richard G.
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
glmark2
Fix Released
Medium
Alexandros Frantzis
glmark2 (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

Tried running this, but it failed to start. I think the program might not be compatible with my video card (ATI FireGL 8800).

$ glmark2
=======================================================
    glmark2 2011.07
=======================================================
    OpenGL Information
    GL_VENDOR: Tungsten Graphics, Inc.
    GL_RENDERER: Mesa DRI R200 (R200 5148) TCL DRI2
    GL_VERSION: 1.3 Mesa 7.11
=======================================================
Failed to add vertex shader from file /usr/share/glmark2/shaders/light-basic.vert:
  Failed to create the new shader.
[build] duration=10.0:interleave=false:use-vbo=false: Segmentation fault (core dumped)

ProblemType: Crash
DistroRelease: Ubuntu 11.10
Package: glmark2 2011.07-0ubuntu2
ProcVersionSignature: Ubuntu 3.0.0-10.16-generic 3.0.4
Uname: Linux 3.0.0-10-generic x86_64
Architecture: amd64
Date: Mon Sep 5 22:07:46 2011
ExecutablePath: /usr/bin/glmark2
ProcCmdline: glmark2
ProcEnviron:
 SHELL=/bin/bash
 PATH=(custom, no user)
 LANG=en_US.UTF-8
SegvAnalysis:
 Segfault happened at: 0x4083e4: mov (%rax,%rbp,4),%edi
 PC (0x004083e4) ok
 source "(%rax,%rbp,4)" (0x00000000) not located in a known VMA region (needed readable region)!
 destination "%edi" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: glmark2
StacktraceTop:
 ?? ()
 ?? ()
 ?? ()
 ?? ()
 __libc_start_main () from /lib/x86_64-linux-gnu/libc.so.6
Title: glmark2 crashed with SIGSEGV in __libc_start_main()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dialout lpadmin plugdev sambashare

Revision history for this message
Daniel Richard G. (skunk) wrote :
visibility: private → public
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 Mesh::render_array (this=0xd76d20) at ../src/mesh.cpp:308
 SceneBuild::draw (this=0xd76c80) at ../src/scene-build.cpp:173
 do_benchmark (canvas=..., benchmarks=...) at ../src/main.cpp:135
 main (argc=<optimized out>, argv=<optimized out>) at ../src/main.cpp:254

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in glmark2 (Ubuntu):
importance: Undecided → Medium
tags: removed: need-amd64-retrace
Revision history for this message
Alexandros Frantzis (afrantzis) wrote :

Yes, glmark2 only supports GL(ES) 2.0 and above. In any case, we need to handle this gracefully, by printing out an informative message instead of crashing.

Changed in glmark2:
importance: Undecided → Medium
Changed in glmark2:
assignee: nobody → Alexandros Frantzis (afrantzis)
status: New → Fix Committed
Changed in glmark2:
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package glmark2 - 2012.08-0ubuntu1

---------------
glmark2 (2012.08-0ubuntu1) quantal; urgency=low

  * New upstream release 2012.08 (LP: #1039736)
    - Avoid crashing if gl used is not >= 2.0 (LP: #842279)
  * Bumping dh compatibility level to v9
  * debian/control:
    - Update Standards-Version to 3.9.3.
    - Add libjpeg-dev build dependency.
    - Use libegl1-x11-dev as an build-dep alternative instead of libegl1-dev.
    - Update description of glmark2-data binary package.
  * debian/copyright:
    - Refresh copyright based on the current upstrem version
  * debian/rules:
    - Clean compiled python code from unpacked waflib/ directory, as
      described in http://wiki.debian.org/UnpackWaf
 -- Ricardo Salveti de Araujo <email address hidden> Tue, 21 Aug 2012 15:38:09 -0300

Changed in glmark2 (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.