[gkrellm] nvidia-drivers 295.20 breaking gkrellm

linux_slacker <[email protected]> Wed, 21 Mar 2012 12:42:12 -0700 (PDT)
Newsgroups gmane.comp.gnome.apps.gkrellm
Message-ID <[email protected]>
I (and a few others: 
http://forums.gentoo.org/viewtopic-t-912998-start-0.html 
http://forums.gentoo.org/viewtopic-t-912998-start-0.html ) 
noticed that monitoring the GPU temperature with the newer nvidia-drivers
(295.20 and above) breaks gkrellm.

Annoyingly, gkrellm works fine when run under gdb.  As the debug messages
show, it seems that it's able to get the initial temperature from nvidia
fine, but then segfaults from the command line.  Here are the debug
messages.  Both of these were run with: gkrellm --debug-level 0x3080 (from
gdb and command line):

gdb (working):

--- GKrellM 2.3.5 ---
        [gkrellm_connect_to: (2,1,6) 127.0.0.1:7634]
hddtemp_daemon_read (once a minute):
        |/dev/sda|WDC WD3200AAJS-00L7A0|35|C|
nvidia-settings: result=1  output=
1 GPU on hector:0

    [0] hector:0[gpu:0] (Quadro NVS 290)

 stderr=
nvidia-settings gpus = 1
nvidia-settings GPUCoreTemp: result=1  output=
  Attribute 'GPUCoreTemp' (hector:0.0): 66.
    'GPUCoreTemp' is an integer attribute.
    'GPUCoreTemp' is a read-only attribute.
    'GPUCoreTemp' can use the following target types: X Screen, GPU.


nvidia-settings GPUAmbientTemp: result=0  output=


nvidia-settings GPUAmbientTemp: result=0  output=


libsensors: init OK
coretemp:/sys/class/hwmon/hwmon0/device coretemp@0/temp2 1
coretemp:/sys/class/hwmon/hwmon0/device coretemp@0/temp3 1
coretemp:/sys/class/hwmon/hwmon0/device coretemp@0/temp4 1
coretemp:/sys/class/hwmon/hwmon0/device coretemp@0/temp5 1
load_font: Serif 11 0x72d920
load_font: Serif 9 0x72d8f0
load_font: Serif 8 0x72d860
load_sensors_config: <sensor_config_version> <1>
load_sensors_config: <sensor_sysdep_private> <2>
load_sensors_config: <sensor_float_factor> <10000>
load_sensors_config: <gkrellm_float_factor> <1000>
load_sensors_config: <"GPU> <C" "nVidia GPU Core" 10000 0 1 0>
load_sensors_config: <units_fahrenheit> <0>
load_sensors_config: <show_units> <0>
load_sensors_config: <volt_display_mode> <0>
nvidia-settings GPUCoreTemp: result=1  output=
  Attribute 'GPUCoreTemp' (hector:0.0): 66.
    'GPUCoreTemp' is an integer attribute.
    'GPUCoreTemp' is a read-only attribute.
    'GPUCoreTemp' can use the following target types: X Screen, GPU.


sensor_temp: GPU C GPUCoreTemp t=66.00
[New Thread 0x7fffeac7e700 (LWP 22534)]
sensor_temp: GPU C GPUCoreTemp t=66.00
nvidia-settings GPUCoreTemp: result=1  output=
  Attribute 'GPUCoreTemp' (hector:0.0): 66.
    'GPUCoreTemp' is an integer attribute.
    'GPUCoreTemp' is a read-only attribute.
    'GPUCoreTemp' can use the following target types: X Screen, GPU.


[Thread 0x7fffeac7e700 (LWP 22534) exited]
[New Thread 0x7fffeac7e700 (LWP 22536)]
sensor_temp: GPU C GPUCoreTemp t=66.00
nvidia-settings GPUCoreTemp: result=1  output=
  Attribute 'GPUCoreTemp' (hector:0.0): 66.
    'GPUCoreTemp' is an integer attribute.
    'GPUCoreTemp' is a read-only attribute.
    'GPUCoreTemp' can use the following target types: X Screen, GPU.


-----

command line (broken):

--- GKrellM 2.3.5 ---
        [gkrellm_connect_to: (2,1,6) 127.0.0.1:7634]
hddtemp_daemon_read (once a minute):
        |/dev/sda|WDC WD3200AAJS-00L7A0|35|C|
nvidia-settings: result=1  output=
1 GPU on hector:0

    [0] hector:0[gpu:0] (Quadro NVS 290)

 stderr=
nvidia-settings gpus = 1
nvidia-settings GPUCoreTemp: result=1  output=
  Attribute 'GPUCoreTemp' (hector:0.0): 66.
    'GPUCoreTemp' is an integer attribute.
    'GPUCoreTemp' is a read-only attribute.
    'GPUCoreTemp' can use the following target types: X Screen, GPU.


nvidia-settings GPUAmbientTemp: result=0  output=


nvidia-settings GPUAmbientTemp: result=0  output=


libsensors: init OK
coretemp:/sys/class/hwmon/hwmon0/device coretemp@0/temp2 1
coretemp:/sys/class/hwmon/hwmon0/device coretemp@0/temp3 1
coretemp:/sys/class/hwmon/hwmon0/device coretemp@0/temp4 1
coretemp:/sys/class/hwmon/hwmon0/device coretemp@0/temp5 1
load_font: Serif 11 0x25b1d20
load_font: Serif 9 0x25b1cf0
load_font: Serif 8 0x25b1c60
load_sensors_config: <sensor_config_version> <1>
load_sensors_config: <sensor_sysdep_private> <2>
load_sensors_config: <sensor_float_factor> <10000>
load_sensors_config: <gkrellm_float_factor> <1000>
load_sensors_config: <"GPU> <C" "nVidia GPU Core" 10000 0 1 0>
load_sensors_config: <units_fahrenheit> <0>
load_sensors_config: <show_units> <0>
load_sensors_config: <volt_display_mode> <0>
nvidia-settings GPUCoreTemp: result=1  output=
  Attribute 'GPUCoreTemp' (hector:0.0): 66.
    'GPUCoreTemp' is an integer attribute.
    'GPUCoreTemp' is a read-only attribute.
    'GPUCoreTemp' can use the following target types: X Screen, GPU.


sensor_temp: GPU C GPUCoreTemp t=66.00
sensor_temp: GPU C GPUCoreTemp t=66.00
gkrellm segmentation fault:  Sensors  (update_monitor)

-----

Any help would be much appreciated.
-- 
View this message in context: http://old.nabble.com/nvidia-drivers-295.20-breaking-gkrellm-tp33544590p33544590.html
Sent from the Gnome - GKrellM mailing list archive at Nabble.com.


______________________________________________
Gkrellm mailing list
[email protected]
Read archives-join-leave-set RSS feed:
http://archive.lists.netservicesgroup.com
This service is provided by The Network Services Group:
http://www.netservicesgroup.com