Openmoko Bug #2126: xserver-xglamo eats 100% cpu time after resume
Openmoko Public Trac
bugs at docs.openmoko.org
Wed Nov 19 21:21:27 CET 2008
#2126: xserver-xglamo eats 100% cpu time after resume
---------------------+------------------------------------------------------
Reporter: lindi | Owner: openmoko-devel
Type: defect | Status: new
Priority: normal | Milestone:
Component: unknown | Version:
Severity: normal | Keywords:
Haspatch: 0 | Blockedby:
Estimated: | Patchreview:
Blocking: | Reproducible:
---------------------+------------------------------------------------------
xserver-xglamo seems to spend 100% cpu time after resume from suspend
sometimes.
I am using debian with
ii linux-image-2.6.24-openmoko-gta02 20081103.git7172ec57-1
Linux 2.6.24 kernel image for the Openmoko Neo Freerunner
ii xserver-xglamo 1.3.0.0+git20080807-3
tiny X server for the SMedia Glamo graphics chipset
[[Image()]]
Strace shows that xglamo calls gettimeofday again and again. The attached
file xglamo-instructions.txt shows what instructions xglamo is executing
according to gdb but backtrace prints just
#0 0x00014e3c in ?? ()
Cannot access memory at address 0x0
so it is not very usable. I can not kill X with kill -9 and dmesg shows
{{{
BUG: scheduling while atomic: X/1885/0x00000002
[<c0344a08>] (dump_stack+0x0/0x14) from [<c0041cdc>]
(__schedule_bug+0x50/0x5c)
[<c0041c8c>] (__schedule_bug+0x0/0x5c) from [<c02b7c78>]
(schedule+0x6c/0x2d4)
r4:0001c33b
[<c02b7c0c>] (schedule+0x0/0x2d4) from [<c0041fec>]
(sys_sched_yield+0x48/0x54)
[<c0041fa4>] (sys_sched_yield+0x0/0x54) from [<c02b8024>]
(yield+0x24/0x28)
[<c02b8000>] (yield+0x0/0x28) from [<c01ad0d0>]
(glamofb_cmd_mode+0x24/0xf0)
[<c01ad0ac>] (glamofb_cmd_mode+0x0/0xf0) from [<c01ad200>]
(glamofb_set_par+0x64/0x444)
r5:c7c6ce74 r4:c7c6cc00
[<c01ad19c>] (glamofb_set_par+0x0/0x444) from [<c01740ac>]
(fb_set_var+0x1ac/0x258)
r8:00000020 r7:c71abe48 r6:c7c6cc00 r5:c71abe48 r4:c01ace70
[<c0173f00>] (fb_set_var+0x0/0x258) from [<c01742ac>]
(fb_ioctl+0x154/0x4dc)
[<c0174158>] (fb_ioctl+0x0/0x4dc) from [<c00a3b48>] (do_ioctl+0x80/0x9c)
r8:c0029128 r7:00134628 r6:00004601 r5:00134628 r4:c7e652c0
[<c00a3ac8>] (do_ioctl+0x0/0x9c) from [<c00a3e1c>] (vfs_ioctl+0x2b8/0x2e8)
r6:00004601 r5:c7e652c0 r4:c7ea80a4
[<c00a3b64>] (vfs_ioctl+0x0/0x2e8) from [<c00a3e8c>] (sys_ioctl+0x40/0x60)
r7:c7e652c0 r6:00004601 r5:00134628 r4:00000004
[<c00a3e4c>] (sys_ioctl+0x0/0x60) from [<c0028f80>]
(ret_fast_syscall+0x0/0x2c)
r7:00000036 r6:00134fe0 r5:001351a8 r4:00134628
}}}
--
Ticket URL: <https://docs.openmoko.org/trac/ticket/2126>
docs.openmoko.org <http://docs.openmoko.org/trac/>
openmoko trac
More information about the buglog
mailing list