Opened 13 years ago

Closed 13 years ago

#4290 closed defect (fixed)

mythfrontend segfault, osdtypes related(?)

Reported by: Alan Calvert <cal@…> Owned by: danielk
Priority: minor Milestone: unknown
Component: mythtv Version: head
Severity: medium Keywords:
Cc: Ticket locked: no


After installing fribidi2 from cvs (2007-12-07), mythfrontend segfaults consistently. After uninstalling fribidi2, the issue disappears. I noticed earlier similar probs & fixes, but this is on an amd64 debian testing system, so perhaps there's an architecture issue involved. The backtrace is ...

Core was generated by `/usr/local/mythtv/bin/mythfrontend --disable-autodiscovery -v all -l /var/log/m'. Program terminated with signal 11, Segmentation fault. #0 0x00002b8e4f2ec67c in QTextCodec::fromUnicode () from /usr/local/qt3/lib/ (gdb) bt #0 0x00002b8e4f2ec67c in QTextCodec::fromUnicode () from /usr/local/qt3/lib/ #1 0x00002b8e4bb36d02 in OSDTypeText::ConvertFromRtoL (this=0x3c06db0, text=@0x4487eb60) at osdtypes.cpp:812 #2 0x00002b8e4bb36fb3 in OSDTypeText::SetDefaultText? (this=0x3c06db0, text=@0x4487eb60) at osdtypes.cpp:859 #3 0x00002b8e4bb1ea68 in OSD::parseTextArea (this=0x1ebc860, container=0x3c066c0, element=@0x4487f0c0) at osd.cpp:976 #4 0x00002b8e4bb21154 in OSD::parseContainer (this=0x1ebc860, element=@0x4487f5a0) at osd.cpp:1454 #5 0x00002b8e4bb24754 in OSD::LoadTheme? (this=0x1ebc860) at osd.cpp:1550 #6 0x00002b8e4bb29a58 in OSD::Init (this=0x1ebc860, osd_bounds=@0x4487fdd0, frameRate=40000, vis_bounds=@0x4487fde0, visibleAspect=1.25, fontScaling=0.969253957) at osd.cpp:127 #7 0x00002b8e4babec38 in NuppelVideoPlayer::StartPlaying? (this=0x2aaab40139c0) at NuppelVideoPlayer?.cpp:3230 #8 0x00002b8e4ba80276 in SpawnDecode? (param=0x2aaab40139c0) at tv_play.cpp:462 #9 0x00002b8e500073f7 in start_thread () from /lib/ #10 0x00002b8e50a8b94d in clone () from /lib/ #11 0x0000000000000000 in ?? ()

There's a copy of the config used at


and a '-v all' log at



Change History (2)

comment:1 Changed 13 years ago by danielk

Owner: changed from Isaac Richards to danielk
Status: newassigned

comment:2 Changed 13 years ago by danielk

Resolution: fixed
Status: acceptedclosed

(In [15125]) Fixes #4290. Check for NULL from Qt UTF-8 decoder request. Apparently Qt it doesn't always support UTF-8, in that case we don't try to decode UTF-8 strings with fribidi...

Note: See TracTickets for help on using tickets.