** Summary changed: - X server freezes and hangs on following reboot + X server hangs at boot time when running on battery power
** Description changed: Binary package hint: xorg-driver-fglrx - On reboot, I get the following information in /var/log/messages, which I - believe is related to the problem: + When I do a fresh restart into Kubuntu, my Thinkpad T60 displays a black + screen after the initial splash. This is reproducible when the laptop + runs on battery power. With AC power attached, it starts up normally. + After a successful startup, I can remove the AC adapter and keep + working, and suspend/resume also works OK on battery power. + + The syslog for a boot sequence which halts the X server is attached under the name 'syslog_error'. + This log contains some interesting lines: + + 2009-01-02 11:56:06 LARST60 kernel [ 33.502485] [fglrx] Reserved FB block: Shared offset:0, size:1000000 + 2009-01-02 11:56:06 LARST60 kernel [ 33.502495] [fglrx] Reserved FB block: Unshared offset:3fb7000, size:44000 + 2009-01-02 11:56:06 LARST60 kernel [ 33.502498] [fglrx] Reserved FB block: Unshared offset:3ffb000, size:5000 + 2009-01-02 11:56:07 LARST60 kernel [ 34.218576] Uhhuh. NMI received for unknown reason a1 on CPU 0. + 2009-01-02 11:56:07 LARST60 kernel [ 34.218592] You have some hardware problem, likely on the PCI bus. + 2009-01-02 11:56:07 LARST60 kernel [ 34.218598] Dazed and confused, but trying to continue + + I really don't think there is a hardware problem. After all, the PC is a + dual boot system, and I can start into Windows XP on battery power with + no problems. The open-source 'ati' driver also works fine on battery + power, but I prefer fglrx because Google Earth doesn't work with the + 'ati' driver. - 2008-12-29 12:13:59 LARST60 kernel [ 89.075999] [fglrx] ASIC hang happened - 2008-12-29 12:13:59 LARST60 kernel [ 89.076008] Pid: 5463, comm: Xorg Tainted: P 2.6.27-11-generic #1 - 2008-12-29 12:13:59 LARST60 kernel [ 89.076014] [<f8dbd79d>] KCL_DEBUG_OsDump+0xd/0x10 [fglrx] - 2008-12-29 12:13:59 LARST60 kernel [ 89.076077] [<f8dcd069>] firegl_hardwareHangRecovery+0x19/0x30 [fglrx] - 2008-12-29 12:13:59 LARST60 kernel [ 89.076125] [<f8e4f11b>] ? _ZN4Asic9WaitUntil15ResetASICIfHungEv+0xb/0x20 [fglrx] - 2008-12-29 12:13:59 LARST60 kernel [ 89.076196] [<f8db6c18>] ? KAS_GetTickCounter+0x8/0x10 [fglrx] - 2008-12-29 12:13:59 LARST60 kernel [ 89.076235] [<f8e4f0b7>] _ZN4Asic9WaitUntil15WaitForCompleteEv+0x97/0xf0 [fglrx] - 2008-12-29 12:13:59 LARST60 kernel [ 89.076302] [<f8e54146>] _ZN6AsicR616ASICIdleInternalEN4Asic15idle_WaitMethodE+0x96/0x1f0 [fglrx] - 2008-12-29 12:13:59 LARST60 kernel [ 89.076372] [<f8db6c38>] ? KCL_get_pubdev+0x8/0x10 [fglrx] - 2008-12-29 12:13:59 LARST60 kernel [ 89.076413] [<f8de986d>] ? firegl_trace+0x3d/0x1a0 [fglrx] - 2008-12-29 12:13:59 LARST60 kernel [ 89.076465] [<f8db6c38>] ? KCL_get_pubdev+0x8/0x10 [fglrx] - 2008-12-29 12:13:59 LARST60 kernel [ 89.076506] [<f8de986d>] ? firegl_trace+0x3d/0x1a0 [fglrx] - 2008-12-29 12:13:59 LARST60 kernel [ 89.076558] [<c01c7944>] ? destroy_inode+0x44/0x50 - 2008-12-29 12:13:59 LARST60 kernel [ 89.076564] [<c01c7944>] ? destroy_inode+0x44/0x50 - 2008-12-29 12:13:59 LARST60 kernel [ 89.076568] [<c01acdce>] ? __slab_free+0xe/0xf0 - 2008-12-29 12:13:59 LARST60 kernel [ 89.076574] [<f8db6c38>] ? KCL_get_pubdev+0x8/0x10 [fglrx] - 2008-12-29 12:13:59 LARST60 kernel [ 89.076615] [<f8de986d>] ? firegl_trace+0x3d/0x1a0 [fglrx] - 2008-12-29 12:13:59 LARST60 kernel [ 89.076667] [<f8db6c38>] ? KCL_get_pubdev+0x8/0x10 [fglrx] - 2008-12-29 12:13:59 LARST60 kernel [ 89.076707] [<f8de986d>] ? firegl_trace+0x3d/0x1a0 [fglrx] - 2008-12-29 12:13:59 LARST60 kernel [ 89.076759] [<c0200d48>] ? release_sysfs_dirent+0x48/0xb0 - 2008-12-29 12:13:59 LARST60 kernel [ 89.076768] [<f8de986d>] ? firegl_trace+0x3d/0x1a0 [fglrx] - 2008-12-29 12:13:59 LARST60 kernel [ 89.076818] [<f8e4d85c>] _ZN4Asic7PM4idleENS_15idle_WaitMethodE+0x4c/0x80 [fglrx] - 2008-12-29 12:13:59 LARST60 kernel [ 89.076885] [<c024ee25>] ? kobject_release+0x55/0x90 - 2008-12-29 12:13:59 LARST60 kernel [ 89.076890] [<c018925e>] ? get_pageblock_flags_group+0xe/0x80 - 2008-12-29 12:13:59 LARST60 kernel [ 89.076897] [<f8e46985>] _ZN15QS_PRIVATE_CORE7PM4idleEN4Asic15idle_WaitMethodE+0x35/0x70 [fglrx] - 2008-12-29 12:13:59 LARST60 kernel [ 89.076964] [<f8e469dc>] _ZN15QS_PRIVATE_CORE7idleAllEN4Asic15idle_WaitMethodE+0x1c/0x50 [fglrx] - 2008-12-29 12:13:59 LARST60 kernel [ 89.077046] [<f8e3036a>] _ZN3CMM15releaseChildrenEv+0x2a/0x2d0 [fglrx] - 2008-12-29 12:13:59 LARST60 kernel [ 89.077108] [<c02e45c1>] ? raw_pci_read+0x81/0x90 - 2008-12-29 12:13:59 LARST60 kernel [ 89.077114] [<c02e4694>] ? pci_read+0x34/0x40 - 2008-12-29 12:13:59 LARST60 kernel [ 89.077122] [<f8e2a734>] CMMQS_Uninitialize+0x14/0x30 [fglrx] - 2008-12-29 12:13:59 LARST60 kernel [ 89.077184] [<f8debbfd>] firegl_cmmqs_deinit+0x5d/0x120 [fglrx] - 2008-12-29 12:13:59 LARST60 kernel [ 89.077237] [<f8dc8df5>] ? firegl_takedown+0xa85/0xac0 [fglrx] - 2008-12-29 12:13:59 LARST60 kernel [ 89.077284] [<f8dc7baf>] ? firegl_release+0x12f/0x1b0 [fglrx] - 2008-12-29 12:13:59 LARST60 kernel [ 89.077331] [<f8dbb743>] ? ip_firegl_release+0x13/0x20 [fglrx] - 2008-12-29 12:13:59 LARST60 kernel [ 89.077370] [<c01b3730>] ? __fput+0xb0/0x190 - 2008-12-29 12:13:59 LARST60 kernel [ 89.077375] [<c01b382f>] ? fput+0x1f/0x30 - 2008-12-29 12:13:59 LARST60 kernel [ 89.077379] [<c01b012e>] ? filp_close+0x4e/0x80 - 2008-12-29 12:13:59 LARST60 kernel [ 89.077383] [<c013437e>] ? put_files_struct+0x6e/0xc0 - 2008-12-29 12:13:59 LARST60 kernel [ 89.077388] [<c0134418>] ? exit_files+0x48/0x60 - 2008-12-29 12:13:59 LARST60 kernel [ 89.077393] [<c0135fc4>] ? do_exit+0x224/0x360 - 2008-12-29 12:13:59 LARST60 kernel [ 89.077400] [<f8db7de0>] ? kasThreadRoutineHelper+0x0/0xb0 [fglrx] - 2008-12-29 12:13:59 LARST60 kernel [ 89.077438] [<c010529d>] ? kernel_thread_helper+0xd/0x10 - 2008-12-29 12:13:59 LARST60 kernel [ 89.077444] ======================= - 2008-12-29 12:13:59 LARST60 kernel [ 89.077449] pubdev:0x1f8f792a0, num of device:-118857623 , name:<NULL>, major 55, minor -1069082362. - 2008-12-29 12:13:59 LARST60 kernel [ 89.077454] device 0 : 0xf8ea6069f7a1a000 . - 2008-12-29 12:13:59 LARST60 kernel [ 89.077457] Asic ID:0x7149, revision:0xd, MMIOReg:0x8f8fc0000. - 2008-12-29 12:13:59 LARST60 kernel [ 89.077461] FB phys addr: 0xd8000000, MC :0xc0000000, Total FB size :0x8000000. - 2008-12-29 12:13:59 LARST60 kernel [ 89.077466] gart table MC:0xc3fb7000, Physical:0xdbfb7000, size:0x44000. - 2008-12-29 12:13:59 LARST60 kernel [ 89.077470] mc_node :MC_NODE__FB, total 1 zones - 2008-12-29 12:13:59 LARST60 kernel [ 89.077474] MC start:0xc0000000, Physical:0xd8000000, size:0x4000000. - 2008-12-29 12:13:59 LARST60 kernel [ 89.077479] Mapped heap -- Offset:0x0, size:0x3fb7000, reference count:1, mapping count:0, - 2008-12-29 12:13:59 LARST60 kernel [ 89.077484] Mapped heap -- Offset:0x0, size:0x1000000, reference count:1, mapping count:0, - 2008-12-29 12:13:59 LARST60 kernel [ 89.077488] Mapped heap -- Offset:0x3fb7000, size:0x44000, reference count:1, mapping count:0, - 2008-12-29 12:13:59 LARST60 kernel [ 89.077494] Mapped heap -- Offset:0x3ffb000, size:0x5000, reference count:1, mapping count:0, - 2008-12-29 12:13:59 LARST60 kernel [ 89.077498] mc_node :MC_NODE__GART_USWC, total 2 zones - 2008-12-29 12:13:59 LARST60 kernel [ 89.077501] MC start:0xb40c0000, Physical:0x0, size:0xbf40000. - 2008-12-29 12:13:59 LARST60 kernel [ 89.077506] Mapped heap -- Offset:0x0, size:0x2000000, reference count:1, mapping count:0, - 2008-12-29 12:13:59 LARST60 kernel [ 89.077510] mc_node :MC_NODE__GART_CACHEABLE, total 3 zones - 2008-12-29 12:13:59 LARST60 kernel [ 89.077513] MC start:0xaf400000, Physical:0x0, size:0x4cc0000. - 2008-12-29 12:13:59 LARST60 kernel [ 89.077518] Mapped heap -- Offset:0x0, size:0x200000, reference count:1, mapping count:0, - 2008-12-29 12:13:59 LARST60 kernel [ 89.077521] Dump the trace queue. - 2008-12-29 12:13:59 LARST60 kernel [ 89.077523] End of dump - 2008-12-29 12:13:59 LARST60 kernel [ 89.105864] apm: BIOS not found. + Except for the fglrx module/X server, everything seems to work normally. I can reboot the PC using Ctrl+Alt+Del. + For reference, I have attached an example syslog where the AC adapter is attached under the name 'syslog'. - I use Kubuntu 8.10 on a Thinkpad T60 (ATI Mobility Radeon X1300). - fglrx driver version is 8.552. + The problem is observed on Kubuntu 8.10 running on a Lenovo Thinkpad T60 (using ATI Mobility Radeon X1300). I have attached a sample Xorg.0.log, which although not from the same boot sequence as the above trace is representative. It is characteristic that it ends with the line saying "Initializing built-in extension XEVIE" + + I have also attached my xorg.cong. It is pretty basic. + + + On rare occasions, I have experienced the syslog contains an entry indicating an 'ASIC hang'. I'm not 100% if it is related to this problem, but it smells a bit like it. This is attached under the name 'asic_hang'. ** Attachment added: "syslog_error" http://launchpadlibrarian.net/20859566/syslog_error -- X server hangs at boot time when running on battery power https://bugs.launchpad.net/bugs/312735 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs