Lenovo Thinkpad E460 hangs sometimes

Hi Guys,
I just installed Leap 42.1 with Gnome on my new laptop Thinkpad E460 this week. It hangs totally without notice me, maybe 1-2 times per day. Keyboard and mouse doesn’t work. Ctrl-Alt-F2 doesn’t work, too. The CPU seems jumped into a dead loop because when it hangs the CPU fan always working in the fastest mode. I have wait for more than 10 minutes once, but it doesn’t came back, the only thing I can do is power it down by pressing power button.
Please help me to figure out why it hangs.
Thanks.

Here is my hardware info:

CPU Intel(R) Core™ i5-6200U
Memory 16GB
Graphics Card Intel Sky Lake Integrated Graphics
ATI Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330]
Network eth0 Intel Ethernet Connection I219-V
wlan0 Intel WLAN controller
Disk WDC WD10SPCX-08S (formatted with ext4)
Sound Intel Audio device

And part of my ‘journalctl’ output: Last hang happened at Feb 12 17:20 (The GUI shows 17:20 and never changed).

Feb 12 16:59:11 tpe460-linux gnome-session[1117]: (gnome-shell:1371): GLib-CRITICAL **: Source ID 204925 was not found when attempting to remove it
Feb 12 16:59:11 tpe460-linux gnome-session[1117]: (gnome-shell:1371): Clutter-WARNING **: Attempting to remove actor of type ‘StLabel’ from group of c
Feb 12 16:59:12 tpe460-linux org.gnome.Nautilus[1160]: (nautilus:2040): GLib-GObject-WARNING **: The property GtkAlignment:left-padding is deprecated
Feb 12 16:59:12 tpe460-linux org.gnome.Nautilus[1160]: (nautilus:2040): GLib-GObject-WARNING **: The property GtkButton:xalign is deprecated and shoul
Feb 12 16:59:12 tpe460-linux gnome-session[1117]: Gjs-Message: JS LOG: [pixel-saver]: Can’t find original state for Files Preferences with id 0x281bc9
Feb 12 17:00:01 tpe460-linux cron[15712]: pam_unix(crond:session): session opened for user root by (uid=0)
Feb 12 17:00:01 tpe460-linux systemd[15713]: pam_unix(systemd-user:session): session opened for user root by (uid=0)
Feb 12 17:00:01 tpe460-linux CRON[15712]: pam_unix(crond:session): session closed for user root
Feb 12 17:00:01 tpe460-linux systemd[15714]: pam_unix(systemd-user:session): session closed for user root
Feb 12 17:04:55 tpe460-linux firefox.desktop[1615]: Vector smash protection is enabled.
Feb 12 17:06:10 tpe460-linux kernel: SFW2-INext-DROP-DEFLT IN=wlan0 OUT= MAC=33:33:00:00:00:fb:64:20:0c:2f:a1:40:86:dd SRC=fe80:0000:0000:0000:08a6:17
Feb 12 17:15:01 tpe460-linux cron[15859]: pam_unix(crond:session): session opened for user root by (uid=0)
Feb 12 17:15:01 tpe460-linux systemd[15860]: pam_unix(systemd-user:session): session opened for user root by (uid=0)
Feb 12 17:15:01 tpe460-linux CRON[15859]: pam_unix(crond:session): session closed for user root
Feb 12 17:15:02 tpe460-linux systemd[15861]: pam_unix(systemd-user:session): session closed for user root
– Reboot –
Feb 12 17:22:35 tpe460-linux org.a11y.Bus[1279]: Activating service name=‘org.a11y.atspi.Registry’
Feb 12 17:22:35 tpe460-linux org.a11y.Bus[1279]: Successfully activated service ‘org.a11y.atspi.Registry’

It just hanged again at Feb 12 20:53. And following are the journalctl logs.

Feb 12 20:52:36 tpe460-linux gnome-session[1110]: (gnome-shell:1378): GLib-CRITICAL **: Source ID 83911 was not found when attempting to remove it
Feb 12 20:52:36 tpe460-linux gnome-session[1110]: (gnome-shell:1378): Clutter-WARNING **: Attempting to remove actor of type ‘StLabel’ from group of class ‘ShellGenericContainer’, but the container is not the actor’s parent.
Feb 12 20:52:52 tpe460-linux org.gnome.OnlineMiners.Owncloud[1279]: Gom-Message: Setting scheduler policy to SCHED_IDLE
Feb 12 20:52:52 tpe460-linux org.gnome.OnlineMiners.GData[1279]: Gom-Message: Setting scheduler policy to SCHED_IDLE
Feb 12 20:52:52 tpe460-linux org.gnome.OnlineMiners.Zpj[1279]: Gom-Message: Setting scheduler policy to SCHED_IDLE
Feb 12 20:52:52 tpe460-linux gnome-session[1110]: Gjs-Message: JS LOG: [pixel-saver]: Can’t find original state for Documents with id 0x2a09991
Feb 12 20:53:03 tpe460-linux org.gnome.Documents[1279]: (gnome-documents:5268): EvinceView-CRITICAL **: ev_page_cache_get_form_field_mapping: assertion ‘EV_IS_PAGE_CACHE (cache)’ failed
Feb 12 20:53:09 tpe460-linux gnome-session[1110]: Gjs-Message: JS LOG: [pixel-saver]: Can’t find original state for Print with id 0x2a0ad7f
Feb 12 20:53:09 tpe460-linux kernel: SFW2-INext-DROP-DEFLT IN=wlan0 OUT= MAC= SRC=fe80:0000:0000:0000:de53:60ff:fea8:2852 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=93 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=53
Feb 12 20:53:10 tpe460-linux kernel: SFW2-INext-DROP-DEFLT IN=wlan0 OUT= MAC= SRC=fe80:0000:0000:0000:de53:60ff:fea8:2852 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=93 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=53
Feb 12 20:53:12 tpe460-linux kernel: SFW2-INext-DROP-DEFLT IN=wlan0 OUT= MAC= SRC=fe80:0000:0000:0000:de53:60ff:fea8:2852 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=93 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=53
Feb 12 20:53:16 tpe460-linux kernel: SFW2-INext-DROP-DEFLT IN=wlan0 OUT= MAC= SRC=fe80:0000:0000:0000:de53:60ff:fea8:2852 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=93 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=53
Feb 12 20:53:24 tpe460-linux kernel: SFW2-INext-DROP-DEFLT IN=wlan0 OUT= MAC= SRC=fe80:0000:0000:0000:de53:60ff:fea8:2852 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=93 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=53
– Reboot –

This could be an overheating issue at play. I note you have hybrid AMD/Intel graphics in this laptop. I know there can be issues with these. Are you using the proprietary driver for AMD?

Hi Deano,
Thanks for your reply.
My experience is this issue seems not overheating issue. I just using the laptop doing some documentation work these days, not compiling nor playing games. Before it hangs, the CPU fan is very silent, but a few seconds after it hangs, the CPU fan started to work hardly. It seems kernel fall into a loop and never come out.

And about the AMD driver, I didn’t change any driver after I installed Leap.

It may caused by hybrid graphics, but I didn’t feel anything strange about displaying. It just hanged when I doing typing, browsing web, reading PDF, etc. without any notice.
Is it possible to disable one of the graphics? I didn’t find anything in the BIOS.

Thanks,
Ray

I noticed these logs keep showing. And found they are the very last logs before “Reboot”, twice in my log.

Feb 12 20:53:16 tpe460-linux kernel: SFW2-INext-DROP-DEFLT IN=wlan0 OUT= MAC= SRC=fe80:0000:0000:0000:de53:60ff:fea8:2852 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=93 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=53
Feb 12 20:53:24 tpe460-linux kernel: SFW2-INext-DROP-DEFLT IN=wlan0 OUT= MAC= SRC=fe80:0000:0000:0000:de53:60ff:fea8:2852 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=93 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=53
– Reboot –

I disabled “avahi-daemon” last night, and till now never hangs again. Will keep watching.

Well, I shouldn’t blame “avahi-daemon”. It just hanged again at Feb 13 ~22:00. When I was just adding bookmark on Firefox.

Pasting logs:
Feb 13 21:52:13 tpe460-linux gnome-session[1134]: (gnome-shell:1375): GLib-CRITICAL **: Source ID 271433 was not found when attempting to remove it
Feb 13 21:52:13 tpe460-linux gnome-session[1134]: (gnome-shell:1375): Clutter-WARNING **: Attempting to remove actor of type ‘StLabel’ from group of class ‘ShellGenericContainer’, but the container is not the actor’s parent.
Feb 13 21:53:51 tpe460-linux kernel: [drm:gen8_irq_handler [i915]] ERROR CPU pipe A FIFO underrun
Feb 13 22:00:01 tpe460-linux cron[21567]: pam_unix(crond:session): session opened for user root by (uid=0)
Feb 13 22:00:01 tpe460-linux systemd[21568]: pam_unix(systemd-user:session): session opened for user root by (uid=0)
Feb 13 22:00:01 tpe460-linux CRON[21567]: pam_unix(crond:session): session closed for user root
Feb 13 22:00:01 tpe460-linux systemd[21569]: pam_unix(systemd-user:session): session closed for user root
Feb 13 22:00:50 tpe460-linux org.gnome.OnlineMiners.GData[1225]: Gom-Message: Setting scheduler policy to SCHED_IDLE
Feb 13 22:00:50 tpe460-linux gnome-session[1134]: Gjs-Message: JS LOG: [pixel-saver]: Can’t find original state for Documents with id 0x2c1217e
Feb 13 22:00:50 tpe460-linux org.gnome.OnlineMiners.Owncloud[1225]: Gom-Message: Setting scheduler policy to SCHED_IDLE
Feb 13 22:00:50 tpe460-linux org.gnome.OnlineMiners.Zpj[1225]: Gom-Message: Setting scheduler policy to SCHED_IDLE
– Reboot –

lspci -v:

00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 07) (prog-if 00 [VGA controller])
Subsystem: Lenovo Device 5049
Flags: bus master, fast devsel, latency 0, IRQ 124
Memory at f0000000 (64-bit, non-prefetchable) [size=16]
Memory at c0000000 (64-bit, prefetchable) [size=512]
I/O ports at 4000 [size=64]
Expansion ROM at <unassigned> [disabled]
Capabilities: [40] Vendor Specific Information: Len=0c <?>
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [d0] Power Management version 2
Capabilities: [100] #1b
Capabilities: [200] Address Translation Service (ATS)
Capabilities: [300] #13
Kernel driver in use: i915
Kernel modules: i915

03:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330] (rev ff) (prog-if ff)
!!! Unknown header type 7f
Kernel driver in use: radeon
Kernel modules: radeon[/size][/size][/size]

Yes, that was unlikely to be the cause, and if it is a hardware problem, it won’t necessarily be logged anyway.

My thoughts…

1)You could exclude a memory fault by running a live distro (eg UBCD) via USB flash memory stick.

2)For a heat fault, it may pay to install then monitor the CPU/GPU temperatures eg using lm_sensors and gkrellm

I’m sure others will be able to advise further.

Thanks for reporting back with your graphics hardware details. It may help others familiar with this hardware to advise further.

Hi Deano,
Thanks for your advise.

For 1), I’ve tried memtest86, it passed all the tests.

For 2), I’ve installed gkrellm and will monitoring the temperatures.

So far, normally the temperature is ~40C, never ran over 55C.
And it’s very hard to ran over 72C when I keep pressuring the system over 30 minutes via systester.
And I believe I never heard such fan noisy before it hangs.

temperature after running 30 minutes pressuring.
➜ ~ sensors
radeon-pci-0300
Adapter: PCI adapter
temp1: N/A (crit = +120.0°C, hyst = +90.0°C)

acpitz-virtual-0
Adapter: Virtual device
temp1: +71.0°C (crit = +127.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +70.0°C (high = +100.0°C, crit = +100.0°C)
Core 0: +67.0°C (high = +100.0°C, crit = +100.0°C)
Core 1: +70.0°C (high = +100.0°C, crit = +100.0°C)

thinkpad-isa-0000
Adapter: ISA adapter
fan1: 3708 RPM

Good results. I guess the next thing to check is to try booting the OS in failsafe mode for a while, and see if the system remains operational.