View Bug Details

IDProjectCategoryView StatusLast Update
0001827DCP-o-maticBugspublic2023-09-01 21:48
Reportercarl Assigned Tocarl  
PriorityimmediateSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Target Version2.16.0 
Summary0001827: Player hangs when choosing different CPLs
Description

run/dcpomatic_player ~/cr/reporter/ and then change CPL; DoM hangs

Reporter also mentions that sometimes it works but there's no subs/CCAP.

I also noticed that the DCP title in the lower left corner doesnt change when you change the CPL. Also sometime when you click on a different CPL, it just doesnt do anything, if you
open the menu again it just stays on the old CPL)

TagsNo tags attached.
Branch
Estimated weeks required
Estimated work requiredUndecided

Activities

carl

2020-09-25 23:33

administrator   ~0003946

Last edited: 2020-09-25 23:34

#0  0x00007fffee70029c in __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:103                                                                                                               
#1  0x00007fffee6f9714 in __GI___pthread_mutex_lock (mutex=0x555555cbf978) at ../nptl/pthread_mutex_lock.c:80                                                                                                      
#2  0x000055555567c101 in boost::posix::pthread_mutex_lock(pthread_mutex_t*) (m=0x555555cbf978) at /usr/include/boost/thread/pthread/mutex.hpp:58                                                                  
#3  0x000055555567c101 in boost::mutex::lock() (this=0x555555cbf978) at /usr/include/boost/thread/pthread/mutex.hpp:112                                                                                            
#4  0x00005555556940cf in boost::unique_lock<boost::mutex>::lock() (this=0x7fffffffa300) at /usr/include/boost/thread/lock_types.hpp:346                                                                           
#5  0x00005555556934fd in boost::unique_lock<boost::mutex>::unique_lock(boost::mutex&) (this=0x7fffffffa300, m_=...) at /usr/include/boost/thread/lock_types.hpp:124                                               
#6  0x00007ffff77bd0f9 in Content::position() const (this=0x555555cbf8c0) at ../src/lib/content.h:145                                                                                                              
#7  0x00007ffff660e4e1 in Content::length_after_trim(boost::shared_ptr<Film const>) const (this=0x555555cbf8c0, film=...) at ../src/lib/content.cc:306                                                             
#8  0x00007ffff7a98975 in Content::end(boost::shared_ptr<Film const>) const (this=0x555555cbf8c0, film=...) at ../src/lib/content.h:165                                                                            
#9  0x00007ffff6899ace in Playlist::length(boost::shared_ptr<Film const>) const (this=0x555555c52950, film=...) at ../src/lib/playlist.cc:423                                                                      
#10 0x00007ffff6782c60 in Film::length() const (this=0x555555d52a30) at ../src/lib/film.cc:1393                                                                                                                    
#11 0x00007ffff787626e in FilmViewer::seek(dcpomatic::Time<dcpomatic::DCPTimeDifferentiator, dcpomatic::ContentTimeDifferentiator>, bool) (this=0x5555559d3020, t=..., accurate=true)                              
    at ../src/wx/film_viewer.cc:482                                                                                                                                                                                
#12 0x00007ffff7875e60 in FilmViewer::slow_refresh() (this=0x5555559d3020) at ../src/wx/film_viewer.cc:433                                                                                                         
#13 0x00007ffff77eb542 in ClosedCaptionsDialog::track_selected() (this=0x555555c2d180) at ../src/wx/closed_captions_dialog.cc:91                                                                                   
#14 0x00007ffff77ecbb1 in ClosedCaptionsDialog::update_tracks(boost::shared_ptr<Film const>) (this=0x555555c2d180, film=...) at ../src/wx/closed_captions_dialog.cc:256                                            
#15 0x00007ffff787715d in FilmViewer::content_change(ChangeType, int) (this=0x5555559d3020, type=CHANGE_TYPE_DONE, property=516) at ../src/wx/film_viewer.cc:731                                                   
#16 0x00007ffff7899291 in boost::_mfi::mf2<void, FilmViewer, ChangeType, int>::operator()(FilmViewer*, ChangeType, int) const (this=0x555555d55630, p=0x5555559d3020, a1=CHANGE_TYPE_DONE, a2=516)                 
    at /usr/include/boost/bind/mem_fn_template.hpp:280
4<boost::_bi::value<ChangeType>, boost::_bi::value<boost::shared_ptr<Content> >, boost::_bi::value<int>, boost::_bi::value<bool> > >) (this=0x555555cbf8c0, signal=...) at ../src/lib/signaller.h:114     [0/10097]
#79 0x00007ffff660db64 in Content::signal_change(ChangeType, int) (this=0x555555cbf8c0, c=CHANGE_TYPE_DONE, p=516) at ../src/lib/content.cc:207                                                                    
#80 0x00007ffff64fde57 in ChangeSignaller<Content>::~ChangeSignaller() (this=0x7fffffffc840, __in_chrg=<optimized out>) at ../src/lib/change_signaller.h:41                                                        
#81 0x00007ffff6598a67 in ContentPart::maybe_set<DCPTextTrack>(boost::optional<DCPTextTrack>&, DCPTextTrack, int) const (this=0x555556632570, member=..., new_value=..., property=516)                             
    at ../src/lib/content_part.h:67                                                                                                                                                                                
#82 0x00007ffff6592c25 in TextContent::set_dcp_track(DCPTextTrack) (this=0x555556632570, t=...) at ../src/lib/text_content.cc:571                                                                                  
#83 0x00007ffff664c0ff in DCPContent::examine(boost::shared_ptr<Film const>, boost::shared_ptr<Job>) (this=0x555555cbf8c0, film=..., job=...) at ../src/lib/dcp_content.cc:258

carl

2020-10-17 21:26

administrator   ~0003964

Should be fixed by b33881c9ebe55084434bfea16ba050ad1ba6cb03 in 2.15.104.

Bug History

Date Modified Username Field Change
2020-09-14 00:28 carl New Bug
2020-09-14 00:28 carl Status new => confirmed
2020-09-14 00:28 carl Estimated work required => Undecided
2020-09-14 00:28 carl Description Updated
2020-09-14 00:30 carl Description Updated
2020-09-25 23:33 carl Note Added: 0003946
2020-09-25 23:34 carl Note Edited: 0003946
2020-10-17 21:26 carl Assigned To => carl
2020-10-17 21:26 carl Status confirmed => resolved
2020-10-17 21:26 carl Resolution open => fixed
2020-10-17 21:26 carl Note Added: 0003964
2023-09-01 21:48 carl Status resolved => closed