(gdb) bt full
#0  0x00007f2b36eb8f5b in write () from /lib/libc.so.6
No symbol table info available.
#1  0x0000000000e233f3 in XLCDproc::SetBackLight (this=0x2f23730, iLight=1) at XLCDproc.cpp:139
	cmd = {<std::basic_string<char,std::char_traits<char>,std::allocator<char> >> = {static npos = 18446744073709551615, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
      _M_p = 0x354f228 "screen_set xbmc -backlight on\nwidget_add xbmc line1 scroller\nwidget_add xbmc line2 scroller\nwidget_add xbmc line3 scroller\nwidget_add xbmc line4 scroller\n"}}, <No data fields>}
	__func__ = "SetBackLight"
#2  0x000000000089a936 in CApplication::DimLCDOnPlayback (this=0x1547060, dim=false) at Application.cpp:1856
No locals.
#3  0x00000000008a0ad9 in CApplication::OnMessage (this=0x1547060, message=@0x7f2b28131e50) at Application.cpp:4969
	__func__ = "OnMessage"
#4  0x0000000000851469 in CGUIWindowManager::SendMessage (this=0x1545180, message=@0x7f2b28131e50) at GUIWindowManager.cpp:66
	pMsgTarget = (IMsgTargetCallback *) 0x1547110
	i = 0
	handled = false
	hasModalDialog = 95
	modalAcceptedMessage = 68
	topWindow = 32767
	window = (class CGUIWindow *) 0x34b43c0
#5  0x0000000000850072 in CGUIWindowManager::DispatchThreadMessages (this=0x1545180) at GUIWindowManager.cpp:698
	it = {_M_current = 0x34b43b0}
	pMsg = (class CGUIMessage *) 0x7f2b28131e50
	dwWindow = 0
	messages = {<std::_Vector_base<std::pair<CGUIMessage*, unsigned int>,std::allocator<std::pair<CGUIMessage*, unsigned int> > >> = {
    _M_impl = {<std::allocator<std::pair<CGUIMessage*, unsigned int> >> = {<__gnu_cxx::new_allocator<std::pair<CGUIMessage*, unsigned int> >> = {<No data fields>}, <No data fields>}, _M_start = 0x34b43b0, _M_finish = 0x34b43b0, 
      _M_end_of_storage = 0x34b43c0}}, <No data fields>}
---Type <return> to continue, or q <return> to quit---
#6  0x00000000008a57a9 in CApplication::Process (this=0x1547060) at Application.cpp:5071
	aSample = {_vptr.CPerformanceSample = 0x109e730, m_statName = {static npos = 18446744073709551615, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
      _M_p = 0x34db238 "Process"}}, m_bCheckWhenDone = true, m_usage = {ru_utime = {tv_sec = 3, tv_usec = 516219}, ru_stime = {
      tv_sec = 0, tv_usec = 900056}, ru_maxrss = 0, ru_ixrss = 0, ru_idrss = 0, ru_isrss = 0, ru_minflt = 46571, ru_majflt = 0, 
    ru_nswap = 0, ru_inblock = 0, ru_oublock = 0, ru_msgsnd = 0, ru_msgrcv = 0, ru_nsignals = 0, ru_nvcsw = 11117, 
    ru_nivcsw = 1544}, m_tmStart = {u = {LowPart = 1534898260, HighPart = 8517}, QuadPart = 36581771358292}, static m_tmFreq = {u = {
      LowPart = 1000000000, HighPart = 0}, QuadPart = 1000000000}}
	__func__ = "Process"
#7  0x0000000000b0b1fb in CXBApplicationEx::Run (this=0x1547060) at XBApplicationEx.cpp:210
	sampleLoop = {_vptr.CPerformanceSample = 0x109e730, m_statName = {static npos = 18446744073709551615, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
      _M_p = 0x34b7198 "XBApplicationEx-loop"}}, m_bCheckWhenDone = true, m_usage = {ru_utime = {tv_sec = 3, tv_usec = 516219}, 
    ru_stime = {tv_sec = 0, tv_usec = 900056}, ru_maxrss = 0, ru_ixrss = 0, ru_idrss = 0, ru_isrss = 0, ru_minflt = 46571, 
    ru_majflt = 0, ru_nswap = 0, ru_inblock = 0, ru_oublock = 0, ru_msgsnd = 0, ru_msgrcv = 0, ru_nsignals = 0, ru_nvcsw = 11117, 
    ru_nivcsw = 1544}, m_tmStart = {u = {LowPart = 1534893580, HighPart = 8517}, QuadPart = 36581771353612}, static m_tmFreq = {u = {
      LowPart = 1000000000, HighPart = 0}, QuadPart = 1000000000}}
	qwTicksPerSec = {u = {LowPart = 1000000000, HighPart = 0}, QuadPart = 1000000000}
	fSecsPerTick = 9.99999972e-10
	qwTime = {u = {LowPart = 1534896025, HighPart = 8517}, QuadPart = 36581771356057}
	qwLastTime = {u = {LowPart = 1534896025, HighPart = 8517}, QuadPart = 36581771356057}
	qwElapsedTime = {u = {LowPart = 266559238, HighPart = 0}, QuadPart = 266559238}
	qwAppTime = {u = {LowPart = 1722204667, HighPart = 3}, QuadPart = 14607106555}
	qwElapsedAppTime = {u = {LowPart = 266559238, HighPart = 0}, QuadPart = 266559238}
	processExceptionCount = 0 '\0'
	frameMoveExceptionCount = 0 '\0'
	renderExceptionCount = 0 '\0'
	MAX_EXCEPTION_COUNT = 10 '\n'
#8  0x0000000000b0bd25 in main (argc=1, argv=0x7fff445f84a8) at xbmc.cpp:129
---Type <return> to continue, or q <return> to quit---
	playlist = {<CFileItem> = {<CGUIListItem> = {_vptr.CGUIListItem = 0x100ed90, m_bIsFolder = true, 
      m_strLabel2 = {<std::basic_string<char,std::char_traits<char>,std::allocator<char> >> = {static npos = 18446744073709551615, 
          _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
            _M_p = 0x7f2b378c0df8 ""}}, <No data fields>}, 
      m_strThumbnailImage = {<std::basic_string<char,std::char_traits<char>,std::allocator<char> >> = {
          static npos = 18446744073709551615, 
          _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
            _M_p = 0x7f2b378c0df8 ""}}, <No data fields>}, 
      m_strIcon = {<std::basic_string<char,std::char_traits<char>,std::allocator<char> >> = {static npos = 18446744073709551615, 
          _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
            _M_p = 0x7f2b378c0df8 ""}}, <No data fields>}, m_overlayIcon = CGUIListItem::ICON_OVERLAY_NONE, m_layout = 0x0, 
      m_focusedLayout = 0x0, m_bSelected = false, m_mapProperties = {_M_t = {
          _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<const CStdStr<char>, CStdStr<char> > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const CStdStr<char>, CStdStr<char> > > >> = {<No data fields>}, <No data fields>}, 
            _M_key_compare = {<No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fff445f8180, 
              _M_right = 0x7fff445f8180}, _M_node_count = 0}}}, 
      m_sortLabel = {<std::basic_string<char,std::char_traits<char>,std::allocator<char> >> = {static npos = 18446744073709551615, 
          _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
            _M_p = 0x7f2b378c0df8 ""}}, <No data fields>}, 
      m_strLabel = {<std::basic_string<char,std::char_traits<char>,std::allocator<char> >> = {static npos = 18446744073709551615, 
          _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
            _M_p = 0x7f2b378c0df8 ""}}, <No data fields>}}, <ISerializable> = {_vptr.ISerializable = 0x100edd0}, 
    m_strPath = {<std::basic_string<char,std::char_traits<char>,std::allocator<char> >> = {static npos = 18446744073709551615, 
        _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
          _M_p = 0x7f2b378c0df8 ""}}, <No data fields>}, m_bIsShareOrDrive = false, m_iDriveType = 0, 
    m_dateTime = {<ISerializable> = {_vptr.ISerializable = 0x100e250}, m_time = {dwLowDateTime = 2279738368, 
        dwHighDateTime = 4294967288}, m_state = CDateTime::invalid}, m_dwSize = 0, 
    m_strDVDLabel = {<std::basic_string<char,std::char_traits<char>,std::allocator<char> >> = {static npos = 18446744073709551615, 
        _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
---Type <return> to continue, or q <return> to quit---
          _M_p = 0x7f2b378c0df8 ""}}, <No data fields>}, 
    m_strTitle = {<std::basic_string<char,std::char_traits<char>,std::allocator<char> >> = {static npos = 18446744073709551615, 
        _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
          _M_p = 0x7f2b378c0df8 ""}}, <No data fields>}, m_iprogramCount = 0, m_idepth = 1, m_lStartOffset = 0, m_lEndOffset = 0, 
    m_iLockMode = LOCK_MODE_EVERYONE, m_strLockCode = {<std::basic_string<char,std::char_traits<char>,std::allocator<char> >> = {
        static npos = 18446744073709551615, 
        _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
          _M_p = 0x7f2b378c0df8 ""}}, <No data fields>}, m_iHasLock = 0, m_iBadPwdCount = 0, m_bIsParentFolder = false, 
    m_bCanQueue = true, m_bLabelPreformated = false, 
    m_contenttype = {<std::basic_string<char,std::char_traits<char>,std::allocator<char> >> = {static npos = 18446744073709551615, 
        _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
          _M_p = 0x7f2b378c0df8 ""}}, <No data fields>}, 
    m_extrainfo = {<std::basic_string<char,std::char_traits<char>,std::allocator<char> >> = {static npos = 18446744073709551615, 
        _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
          _M_p = 0x7f2b378c0df8 ""}}, <No data fields>}, m_musicInfoTag = 0x0, m_videoInfoTag = 0x0, m_pictureInfoTag = 0x0}, 
  m_items = {<std::_Vector_base<boost::shared_ptr<CFileItem>,std::allocator<boost::shared_ptr<CFileItem> > >> = {
      _M_impl = {<std::allocator<boost::shared_ptr<CFileItem> >> = {<__gnu_cxx::new_allocator<boost::shared_ptr<CFileItem> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, m_map = {_M_t = {
      _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<const CStdStr<char>, boost::shared_ptr<CFileItem> > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<const CStdStr<char>, boost::shared_ptr<CFileItem> > > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<CStdStr<char>,CStdStr<char>,bool>> = {<No data fields>}, <No data fields>}, 
        _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fff445f8280, _M_right = 0x7fff445f8280}, 
        _M_node_count = 0}}}, m_fastLookup = false, m_sortMethod = SORT_METHOD_NONE, m_sortOrder = SORT_ORDER_NONE, 
  m_cacheToDisc = CFileItemList::CACHE_IF_SLOW, m_replaceListing = false, 
  m_content = {<std::basic_string<char,std::char_traits<char>,std::allocator<char> >> = {static npos = 18446744073709551615, 
      _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
        _M_p = 0x7f2b378c0df8 ""}}, <No data fields>}, 
  m_sortDetails = {<std::_Vector_base<SORT_METHOD_DETAILS,std::allocator<SORT_METHOD_DETAILS> >> = {
      _M_impl = {<std::allocator<SORT_METHOD_DETAILS>> = {<__gnu_cxx::new_allocator<SORT_METHOD_DETAILS>> = {<No data fields>}, <No da---Type <return> to continue, or q <return> to quit---
ta fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, m_lock = {
    _vptr.CCriticalSection = 0x10955f0, m_criticalSection = {_vptr.XCriticalSection = 0x1504830, m_ownerThread = 0, m_mutex = {
        __data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 1, __spins = 0, __list = {__prev = 0x0, 
            __next = 0x0}}, __size = '\0' <repeats 16 times>, "\001", '\0' <repeats 22 times>, __align = 0}, m_countMutex = {
        __data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 1, __spins = 0, __list = {__prev = 0x0, 
            __next = 0x0}}, __size = '\0' <repeats 16 times>, "\001", '\0' <repeats 22 times>, __align = 0}, m_count = 0, 
      m_isDestroyed = false, m_isInitialized = true}}}
	tMsg = {dwMessage = 210, dwParam1 = 4294967295, dwParam2 = 0, strParam = {static npos = 18446744073709551615, 
    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
      _M_p = 0x7f2b378c0df8 ""}}, hWaitEvent = 0x0, lpVoid = 0x0}
(gdb)