Bug 24661 - glmark2 from latest mga7beta3 classic iso fails to run
Summary: glmark2 from latest mga7beta3 classic iso fails to run
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 7
Hardware: x86_64 Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Giuseppe Ghibò
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-04-13 13:02 CEST by Len Lawrence
Modified: 2019-04-16 21:41 CEST (History)
1 user (show)

See Also:
Source RPM: glmark2-2017.07-3.20190327.mga7.src.rpm
CVE:
Status comment:


Attachments

Description Len Lawrence 2019-04-13 13:02:10 CEST
Description of problem:
After installing a multiple desktop system from the latest classic iso it was found that glmark2 failed to launch.  Other GL type applications all ran without trouble.

Version-Release number of selected component (if applicable):
mageia7 beta3 round 3
glmark2 version inaccessible from command line rpm name contains 2017.07-3.20190327 

How reproducible:
Every time it has been tried but it has been tested only on Mate.

Steps to Reproduce:
1. Install mageia7 multiple desktop system from the iso
2. Type glmark2 in a terminal
3. See failure message:
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
X Error of failed request:  GLXBadContext
  Major opcode of failed request:  150 (GLX)
  Minor opcode of failed request:  6 (X_GLXIsDirect)
  Serial number of failed request:  41
  Current serial number in output stream:  40
Comment 1 Len Lawrence 2019-04-13 16:48:53 CEST
Tested a few more times on the same machine and installation, with different desktop environments.  Reproducible.
Comment 2 Len Lawrence 2019-04-13 17:04:59 CEST
Checked glmark2 2017.07 (same source rpm) with nvidia 390.116 on Xfce from the mga7beta3 round 2 iso and that worked perfectly - exactly the same software but a slightly different environment.
Comment 3 Len Lawrence 2019-04-13 19:00:07 CEST
Tried the Xfce Live iso for mageia7 beta3 round 3 and installed glmark2.
That worked fine.
Comment 4 Marja Van Waes 2019-04-14 17:08:26 CEST
Assigning to the registered glmark2 maintainer.

Assignee: bugsquad => ghibomgx
CC: (none) => marja11

Comment 5 Giuseppe Ghibò 2019-04-14 21:12:48 CEST
So to resume: you are using nvidia390-390.116-1.mga7 drivers.

rpm -q glmark2 returns:

glmark2-2017.07-3.20190327.mga7

it works always on (either as LIVE ISO or hard disk):

- XFCE

but FAILs on:

- Mate
- some other environment

?

Is system 32 or 64bit?
Comment 6 Len Lawrence 2019-04-15 02:07:00 CEST
64-bit only.  No 32-bit hardware to test this.

glmark2-2017.07-3.20190327.mga7

Initial tests were on fresh installation on a Skylake machine with Mate.  glmark2 fails under Mate and several other DEs; Plasma, GNOME, Xfce, Cinnamon and Enlightenment.  That machine is running nvidia 418.56 for GTX1080Ti card.

Just checked an older machine running nvidia 390.116, Xfce only, and there it works fine.  That system was installed from the Xfce Live iso and  glmark2 also worked during the Live session.  nvidia card is GTX555.

Shall look for a mga7 partition on *this* machine (GTX970).
Comment 7 Len Lawrence 2019-04-15 02:36:53 CEST
OK, found a Cauldron installation and installed the current version of glmark2.
$ rpm -q glmark2
glmark2-2017.07-3.20190327.mga7

glmark2 runs fine under Mate.  nvidia 410.93 with GeForce GTX970.
The only Plasma installation on that machine was running X under nouveau but glmark2 worked in compatibility mode.

Found another recent mga7 installation on a laptop.
glmark2 runs OK on that as well.  nvidia 418.56 for GTX965M and Plasma.

Conclusions so far:

Desktop environment agnostic.
Runs fine on three different nvidia machines.
For some reason it does not like the Skylake machine, so it could be hardware specific, which could also implicate the nvidia driver.

Any further diagnostic tests should be confined to the Skylake machine.
Comment 8 Len Lawrence 2019-04-15 03:04:36 CEST
Darn.  Spoke too soon.  Just finished a 1500 package scheduled update on the  GTX970 machine (that partition had not been booted for a while).
$ glmark2
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  150 (GLX)
  Minor opcode of failed request:  24 (X_GLXCreateNewContext)
  Value in failed request:  0x0
  Serial number of failed request:  28
  Current serial number in output stream:  29

However, the system needs rebooting, for glibc etc.
Comment 9 Len Lawrence 2019-04-15 08:11:05 CEST
Lost the nvidia driver on the GTX970 machine - continuous series of reboots - always ended up at nouveau so that partition is no use for testing,  Sticking to tthe original decision from now on - confining the tests to the skylake machine.
Comment 10 Len Lawrence 2019-04-15 12:53:54 CEST
Scrub that decision.  Back to the GTX970 machine.  New mga6 upgrade to mga7 installation.  glmark2 fails.

libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
X Error of failed request:  GLXBadContext
  Major opcode of failed request:  150 (GLX)
  Minor opcode of failed request:  6 (X_GLXIsDirect)
  Serial number of failed request:  41
  Current serial number in output stream:  40

Would xdpyinfo help?

name of display:    :0
version number:    11.0
vendor string:    Mageia
vendor release number:    12004000
maximum request size:  16777212 bytes
motion buffer size:  256
bitmap unit, bit order, padding:    32, LSBFirst, 32
image byte order:    LSBFirst
number of supported pixmap formats:    7
supported pixmap formats:
    depth 1, bits_per_pixel 1, scanline_pad 32
    depth 4, bits_per_pixel 8, scanline_pad 32
    depth 8, bits_per_pixel 8, scanline_pad 32
    depth 15, bits_per_pixel 16, scanline_pad 32
    depth 16, bits_per_pixel 16, scanline_pad 32
    depth 24, bits_per_pixel 32, scanline_pad 32
    depth 32, bits_per_pixel 32, scanline_pad 32
keycode range:    minimum 8, maximum 255
focus:  window 0x1600088, revert to Parent
number of extensions:    29
    BIG-REQUESTS
    Composite
    DAMAGE
    DOUBLE-BUFFER
    DPMS
    DRI2
    GLX
    Generic Event Extension
    MIT-SCREEN-SAVER
    MIT-SHM
    NV-CONTROL
    NV-GLX
    Present
    RANDR
    RECORD
    RENDER
    SHAPE
    SYNC
    X-Resource
    XC-MISC
    XFIXES
    XFree86-DGA
    XFree86-VidModeExtension
    XINERAMA
    XINERAMA
    XInputExtension
    XKEYBOARD
    XTEST
    XVideo
default screen number:    0
number of screens:    1

screen #0:
  dimensions:    3840x2160 pixels (602x341 millimeters)
  resolution:    162x161 dots per inch
  depths (7):    24, 1, 4, 8, 15, 16, 32
  root window id:    0x1ea
  depth of root window:    24 planes
  number of colormaps:    minimum 1, maximum 1
  default colormap:    0x20
  default number of colormap cells:    256
  preallocated pixels:    black 0, white 16777215
  options:    backing-store WHEN MAPPED, save-unders NO
  largest cursor:    256x256
  current input event mask:    0xfa8033
    KeyPressMask             KeyReleaseMask           EnterWindowMask          
    LeaveWindowMask          ExposureMask             StructureNotifyMask      
    SubstructureNotifyMask   SubstructureRedirectMask FocusChangeMask          
    PropertyChangeMask       ColormapChangeMask       
  number of visuals:    132
  default visual id:  0x21
  visual:
    visual id:    0x21
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    11 bits
.....
Comment 11 Len Lawrence 2019-04-16 21:41:35 CEST
The latest update seems to have solved this.  Tested on one machine so far but it can be marked as solved.

Resolution: (none) => FIXED
Status: NEW => RESOLVED


Note You need to log in before you can comment on or make changes to this bug.