Opened 6 years ago

Closed 6 years ago

#7887 closed defect (fixed)

Record activity segfaults soon after recording video

Reported by: martin.langhoff Owned by: dsd
Priority: blocker Milestone: 8.2.0 (was Update.2)
Component: distro Version: not specified
Keywords: joyride-2301:- joyride-2270:- blocks:8.2.0 Record-57:+ joyride-2363:+ 8.2-759:+ Cc: aly
Blocked By: Blocking:
Deployments affected: Action Needed: test in release
Verified: no

Description

Following the smoketest, used Record to

  • capture a picture, view the pictrue
  • capture a vid, play the video,
  • capture audio, play audio

all in one session of Record. Shortly after recording and playing the video, Record dies - this is highly reproducible.

Attachments (1)

org.laptop.RecordActivity-1.log (7.8 KB) - added by martin.langhoff 6 years ago.

Download all attachments as: .zip

Change History (19)

comment:1 Changed 6 years ago by kimquirk

  • Keywords blocks:8.2.0 added
  • Priority changed from normal to blocker

comment:2 Changed 6 years ago by martin.langhoff

  • Cc aly added
  • Keywords joyride-2301 added
  • Summary changed from Record activity locks us soon after recording video to Record activity segfaults soon after recording video

Confirmed against joyride-2301, attaching logs.

Reproduces consistently on 3 machines attempted (2 MPs, 1 B4). The log is almost identical in the 3, attaching one of them. To reproduce easily, follow the smoketest instructions but change the order of operations:

1st - capture an image
2nd - capture video and play it back
3rd - capture sound - crashes as soon as we press the "record" button

If run from Terminal the output is identical to the log attached, and it exits saying "Segmentation Fault". Not sure what rainbow isolation does to coredump files -

Apparently step 2 above leaves things in a bad state.

Changed 6 years ago by martin.langhoff

comment:3 Changed 6 years ago by jg

  • Component changed from record-activity to distro
  • Owner changed from dsd to mstone

comment:4 Changed 6 years ago by jg

  • Owner changed from mstone to dsd

comment:5 Changed 6 years ago by martin.langhoff

Attaching gdb to the process slowed it down to unusable, if I cannot use it, I cannot repro it under Record. Any other steps we could try taking...?

comment:6 Changed 6 years ago by dsd

I wouldn't worry too much about it. To solve this and other bugs I'm next going to investigate building the old gstreamer and using the old record release. There are too many problems in this area to solve this time around :(

comment:7 Changed 6 years ago by mstone

  • Action Needed changed from never set to diagnose

comment:8 Changed 6 years ago by mstone

  • Keywords joyride-2301:- joyride-2270:- added; joyride-2301 joyride-2270 removed

comment:9 Changed 6 years ago by dsd

I can fix this quickly if we're OK with going back to an old gstreamer:
http://lists.laptop.org/pipermail/devel/2008-August/018331.html

comment:10 Changed 6 years ago by kimquirk

Should be available in next candidate (after 757) AND it needs a newer version of Record.

comment:11 Changed 6 years ago by dsd

  • Keywords Record-57:+ joyride-2263:+ added
  • Resolution set to fixed
  • Status changed from new to closed

fixed by reverting gstreamer and record code

comment:12 Changed 6 years ago by dsd

  • Action Needed changed from diagnose to add to build
  • Resolution fixed deleted
  • Status changed from closed to reopened

oops, can't close until we've got the packages in 8.2

comment:13 Changed 6 years ago by dsd

  • Keywords joyride-2363:+ added; joyride-2263:+ removed

comment:14 Changed 6 years ago by martin.langhoff

FWIW - I can confirm it's still on 8.2-757 -

comment:15 Changed 6 years ago by cscott

dsd, can you list exactly which packages & versions I should be pulling into 8.2, for the change log? If you could tag them for dist-olpc3-testing as well, that would help.

comment:16 Changed 6 years ago by dsd

its all detailed in #7609

comment:17 Changed 6 years ago by cscott

  • Action Needed changed from add to build to test in release

Added to the stable build stream; will be in 758.

Careful about closing this bug, though; we'll need to fix these problems "for real" in 9.1.

comment:18 Changed 6 years ago by dsd

  • Keywords 8.2-759:+ added
  • Resolution set to fixed
  • Status changed from reopened to closed

This is working in 759, created #8322 for the real fix

Note: See TracTickets for help on using tickets.