Ticket #10260 (closed defect: fixed)

Opened 4 years ago

Last modified 4 years ago

os302-xo1 System fails when showing ogg file with Browse

Reported by: mikus Owned by: cjb
Priority: high Milestone: 10.1.2
Component: x window system Version: Development build as of this date
Keywords: os302 Cc:
Action Needed: no action Verified: no
Deployments affected: Blocked By:
Blocking:

Description

os302-xo1 Launched Browse. Entered  http://olpc.dailymotion.com/ as the URL. On the displayed webpage, clicked on the second-from-left image ('Un jour ... a Paris ...' - the one with Walter Bender's face). The file started to be shown, but the video froze immediately. The audio stopped quickly. X was completely frozen -- no input was accepted from green XO keyboard nor from USB keyboard nor from USB mouse. [Took system dump via ssh connection.] Had to reboot XO-1 to get X working again.

Could be same problem as #10252

Attachments

Browse.log Download (13.1 KB) - added by mikus 4 years ago.
os302-xo1 Output from Browse Activity
logs.CSN750001F8.2010-07-29.20-40-52.tar.bz2 Download (276.0 KB) - added by mikus 4 years ago.
os302-xo1 - system dump when X frozen from playing ogg file
logs.CSN750001F8.2010-07-29.19-11-09.tar.bz2 Download (325.0 KB) - added by mikus 4 years ago.
FYI - from an earlier test, where the problem first showed up. This earlier test was with os302-xo1 enhanced with additional RPMs. Just in case these additions affected the problem, I repeated the test with a nearly-virgin os302-xo1. The data from the virgin-os302-xo1 test is what is attached above.
logs.SHF8080225D.2010-08-03.11-42-18.tar.bz2 Download (305.3 KB) - added by mikus 4 years ago.
os303+ - system log after having played .ogg video in Browse

Change History

Changed 4 years ago by mikus

os302-xo1 Output from Browse Activity

Changed 4 years ago by mikus

os302-xo1 - system dump when X frozen from playing ogg file

Changed 4 years ago by mikus

FYI - from an earlier test, where the problem first showed up. This earlier test was with os302-xo1 enhanced with additional RPMs. Just in case these additions affected the problem, I repeated the test with a nearly-virgin os302-xo1. The data from the virgin-os302-xo1 test is what is attached above.

Changed 4 years ago by dsd

  • milestone changed from Not Triaged to 10.1.2

Reproduced

Program received signal SIGSEGV, Segmentation fault.
0xb77412de in gp_color_bitmap_to_screen_blt (dstoffset=9521664, srcx=0, 
    width=256, height=288, 
    data=0xb6392000, pitch=256) at ../src/cim/cim_gp.c:1373
1373	            WRITE_COMMAND_STRING32(8, data, srcoffset, dword_count);
(gdb) bt
#0  0xb77412de in gp_color_bitmap_to_screen_blt (dstoffset=9521664, srcx=0, 
    width=256, height=288, 
    data=0xb6392000, pitch=256) at ../src/cim/cim_gp.c:1373
#1  0xb773dad7 in LXCopyFromSys (pGeode=<value optimized out>, 
    src=0xb6392000, dst=9521664, dstPitch=256, 
    srcPitch=256, h=288, w=256) at lx_video.c:129
#2  0xb773e7d2 in LXCopyPlanar (data=<value optimized out>, 
    height=<value optimized out>, width=<value optimized out>, 
    y2=<value optimized out>, x2=<value optimized out>, 
    y1=<value optimized out>, x1=<value optimized out>, 
    buf=<value optimized out>, id=<value optimized out>, 
    pScrni=<value optimized out>) at lx_video.c:272
#3  LXPutImage (data=<value optimized out>, height=<value optimized out>, 
    width=<value optimized out>, y2=<value optimized out>, 
    x2=<value optimized out>, y1=<value optimized out>, 
    x1=<value optimized out>, buf=<value optimized out>, 
    id=<value optimized out>, pScrni=<value optimized out>) at lx_video.c:497
#4  0x080d752e in ?? ()
#5  0xb77ffe36 in XvdiPutImage ()

(gdb) list ../src/cim/cim_gp.c:1373
1368	
1369	            WRITE_COMMAND32(4, GP3_HOST_SOURCE_TYPE | total_dwords);
1370	
1371	            /* WRITE DATA */
1372	
1373	            WRITE_COMMAND_STRING32(8, data, srcoffset, dword_count);
1374	            WRITE_COMMAND_STRING8(8 + (dword_count << 2), data,
1375	                srcoffset + (dword_count << 2), byte_count);
1376	
1377	            /* UPDATE POINTERS */

srcoffset = 520, dword_count = 128

Changed 4 years ago by dsd

Changed 4 years ago by dsd

xorg-x11-drv-geode-2.11.2-1.fc11.olpc2 queued for next build with patch workaround from  http://lists.x.org/archives/xorg-driver-geode/2010-August/000942.html

Changed 4 years ago by dsd

  • next_action changed from never set to test in build

Changed 4 years ago by mikus

Running os303 with very latest (as of 8/3/10) RPMs applied. Now, with Browse, the "Un Jour ... a Paris" video on olpc.dailymotion.com correctly plays to completion.

Changed 4 years ago by mikus

os303+ - system log after having played .ogg video in Browse

Changed 4 years ago by Quozl

  • keywords os302 added
  • status changed from new to closed
  • next_action changed from test in build to no action
  • resolution set to fixed

Fresh install of os304, using same test video as above. XO-1.5, works fine. XO-1, works fine.

Note: See TracTickets for help on using tickets.