#12927 NORM 14.1.0: kernel oops, gckOS_Sprintf

Zarro Boogs per Child bugtracker at laptop.org
Tue Jan 26 20:08:09 EST 2016


#12927: kernel oops, gckOS_Sprintf
-------------------------------------+-------------------------------------
            Reporter:  Quozl         |          Owner:
                Type:  defect        |         Status:  new
            Priority:  normal        |      Milestone:  14.1.0
           Component:  kernel        |        Version:  Development build
          Resolution:                |  as of this date
          Blocked By:                |       Keywords:
Deployments affected:                |       Blocking:
            Verified:  0             |  Action Needed:  diagnose
-------------------------------------+-------------------------------------
Changes (by Quozl):

 * next_action:  reproduce => diagnose


Comment:

 * reproduced, [http://dev.laptop.org/~quozl/z/1aODpO.txt once], and
 [http://dev.laptop.org/~quozl/z/1aOE2y.txt twice], without the wireless
 driver kernel messages in the original report,
  * only occurs on fresh start of activity, not on resume from journal,
  * same code location, same text data 4e52454b "KERN" used as virtual
 address, and the pattern KERN is on stack next to VMEM,
  * the X process enters state Z,
  * attaching gdb to the X process before triggering the problem does not
 gain control, gdb is hung,
 {{{
 (gdb) cont
 Continuing.
 Detaching after fork from child process 867.
 [Thread 0xb68dd000 (LWP 430) exited]
 ^C^C
 }}}
  * stopping olpc-dm service does SIGKILL,
 {{{
 systemctl stop olpc-dm.service
 }}}
 {{{
 [Thread 0xacd502b0 (LWP 495) exited]

 Program terminated with signal SIGKILL, Killed.
 The program no longer exists.
 (gdb)
 }}}
  * restarting olpc-dm service does restore desktop,
  * an strace shows the X server hangs at the point of an ioctl(2), with a
 user space virtual address (0xbee8a8d4) that also appears several times in
 the corresponding [http://dev.laptop.org/~quozl/z/1aOEV1.txt kernel stack
 trace],
 {{{
 ioctl(5, _IOC(0, 0x75, 0x30, 0x00), 0xbee8a8d4) = 0
 ioctl(5, _IOC(0, 0x75, 0x30, 0x00), 0xbee8a8d4) = 0
 ioctl(5, _IOC(0, 0x75, 0x30, 0x00), 0xbee8a8d4) = 0
 ioctl(5, _IOC(0, 0x75, 0x30, 0x00)
 }}}

 Initial guess is that the Vivante graphics driver has sent an invalid
 command to the kernel galcore driver.

--
Ticket URL: <http://dev.laptop.org/ticket/12927#comment:1>
One Laptop per Child <http://one.laptop.org/>
One Laptop per Child bug tracking system


More information about the Bugs mailing list