Page 1 of 2

Comskip crash after "Resizing scene change array...

Posted: Mon Apr 23, 2012 1:58 am
by fz1
Some recordings from my Nvidia Dual TV recording Comcast cable are causing comskip to crash, just after the log shows "Resizing scene change array to accomodate 2000 frames."

The .log:

Code: Select all

################################################################
Generated using Comskip 0.81.035
Time at start of run:
Sun Apr 22 15:37:27 2012
################################################################
Mpeg:	H:/Video1/TheBerenstainBears-10501691-0.mpg
Exe	comskip.exe
Logo:	H:/Video1/TheBerenstainBears-10501691-0.logo.txt
Ini:	C:\Program Files\Comskip\comskip.ini

Detection Methods to be used:
	1) Black Frame
	2) Logo - Give up after 2000 seconds
	3) Resolution Change
	4) Aspect Ratio


ComSkip throttles back from -0001 to -0001.
The time is now 1537 so it's full speed ahead!

Settings
--------
[Main Settings]
;the sum of the values for which kind of frames comskip will consider as possible cutpoints: 1=uniform (black or any other color) frame, 2=logo, 4=scene change, 8=resolution change, 16=closed captions, 32=aspect ration, 64=silence, 255=all.
detect_method=43
;Set to 10 to show a lot of extra info, level 5 is also OK, set to 0 to disable
verbose=10
;Frame not black if any of the pixels of the frame has a brightness greater than this (scale 0 to 255)
max_brightness=60
maxbright=1
;Frame not pure black if a small number of the pixels of the frame has a brightness greater than this. To decide if the frame is truly black, comskip will also check average brightness (scale 0 to 255)
test_brightness=40
;
max_avg_brightness=25
;
max_commercialbreak=600
;
min_commercialbreak=25
;
max_commercial_size=125
;
min_commercial_size=4
;
min_show_segment_length=250
;
max_volume=500
;
max_silence=100
;
non_uniformity=500
[Detailed Settings]
min_silence=12
noise_level=5
brightness_jump=200
fps=25
validate_silence=1
validate_uniform=1
validate_scenechange=1
global_threshold=1.05
disable_heuristics=4
[CPU Load Reduction]
thread_count=2
play_nice_start=-1
play_nice_end=-1
play_nice_sleep=10
[Input Correction]
max_repair_size=200
ms_audio_delay=5
volume_slip=40
variable_bitrate=1
lowres=0
[Aspect Ratio]
ar_delta=0.08
cut_on_ar_change=1
[Global Removes]
padding=0
remove_before=0
remove_after=0
added_recording=14
delete_show_after_last_commercial=0
delete_show_before_first_commercial=0
delete_show_before_or_after_current=0
delete_block_after_commercial=0
min_commercial_break_at_start_or_end=39
always_keep_first_seconds=0
always_keep_last_seconds=0
[USA Specific]
intelligent_brightness=0
black_percentile=0.0076
uniform_percentile=0.003
score_percentile=0.71
[Main Scoring]
length_strict_modifier=3
length_nonstrict_modifier=1.5
combined_length_strict_modifier=2
combined_length_nonstrict_modifier=1.25
ar_wrong_modifier=2
excessive_length_modifier=0.01
dark_block_modifier=0.3
min_schange_modifier=0.5
max_schange_modifier=2
logo_present_modifier=0.01
punish_no_logo=1
[Detailed Scoring]
punish=0
reward=0
punish_threshold=1.3
punish_modifier=2
reward_modifier=0.5
[Logo Finding]
border=10
give_up_logo_search=2000
delay_logo_search=0
logo_max_percentage_of_screen=0.12
ticker_tape=0
ticker_tape_percentage=0
ignore_side=0
subtitles=0
logo_at_bottom=0
logo_threshold=0.75
logo_filter=0
aggressive_logo_rejection=0
edge_level_threshold=5
edge_radius=2
edge_weight=10
edge_step=1
num_logo_buffers=50
use_existing_logo_file=1
two_pass_logo=1
[Logo Interpretation]
connect_blocks_with_logo=1
logo_percentile=0.92
logo_fraction=0.4
shrink_logo=5
shrink_logo_tail=0
before_logo=0
after_logo=0
where_logo=0
min_black_frames_for_break=1
[Closed Captioning]
ccCheck=0
cc_commercial_type_modifier=4
cc_wrong_type_modifier=2
cc_correct_type_modifier=0.75
[Live TV]
live_tv=1
live_tv_retries=4
dvrms_live_tv_retries=300
standoff=0
dvrmsstandoff=120000
require_div5=0
div5_tolerance=-1
incommercial_frames=1000
[Output Control]
output_default=1
output_chapters=0
output_plist_cutlist=0
output_zoomplayer_cutlist=0
output_zoomplayer_chapter=0
output_vcf=0
output_vdr=0
output_projectx=0
output_avisynth=0
output_videoredo=0
output_videoredo3=0
videoredo_offset=2
output_btv=0
output_edl=1
edl_offset=0
output_edlp=0
output_bsplayer=0
output_edlx=0
output_cuttermaran=0
output_mpeg2schnitt=0
output_womble=0
output_mls=0
output_mpgtx=0
output_dvrmstb=0
output_dvrcut=0
output_ipodchap=0
output_framearray=0
output_debugwindow=0
output_tuning=0
output_training=0
output_false=0
output_aspect=0
output_demux=0
output_data=0
output_srt=0
output_smi=0
output_timing=0
delete_logo_file=0
cutscene_frame=0
cutscene_dumpfile=""
cutscene_threshold=10
cutscenefile1=""
cutscenefile2=""
cutscenefile3=""
cutscenefile4=""
cutscenefile5=""
cutscenefile6=""
cutscenefile7=""
cutscenefile8=""
windowtitle="Comskip - %s"
cuttermaran_options="cut=\"true\" unattended=\"true\" muxResult=\"false\" snapToCutPoints=\"true\" closeApp=\"true\""
mpeg2schnitt_options="mpeg2schnitt.exe /S /E /R25  /Z %2 %1"
avisynth_options="LoadPlugin(\"MPEG2Dec3.dll\") \nMPEG2Source(\"%s\")\n"
dvrcut_options="dvrcut \"%s.dvr-ms\" \"%s_clean.dvr-ms\" "
[Sage Workarounds]
sage_framenumber_bug=0
sage_minute_bug=0
enable_mencoder_pts=0

Frame Rate set to 29.970 f/s
Format changed to [720 : 480]
Frame: 1	Ratio: 1.53	MinY: 1 MaxY: 480 MinX: 1 MaxX: 720
Frame Rate set to 29.970 f/s
Frame Rate set to 29.970 f/s
Frame Rate set to 29.970 f/s
Resizing scene change array to accomodate 2000 frames.


Re: Comskip crash after "Resizing scene change array...

Posted: Mon Apr 23, 2012 2:01 am
by fz1
The .log and part of the .mpg has completed uploading to the FTP, into "/Resizing array".

Re: Comskip crash after "Resizing scene change array...

Posted: Mon Apr 23, 2012 12:24 pm
by erik
No crash with build 0.81.036
Can you verify?

Re: Comskip crash after "Resizing scene change array...

Posted: Tue Apr 24, 2012 4:01 am
by fz1
No crash on these with 0.81.036 or 0.81.035, with live_tv=0.

I'd been using live_tv=1, but only on recordings that had finished recording.

Just so I'm clear, is live_tv=1 broken in 0.81.036?
Or, only running it on in-process recordings?
Or, both? I'm only processing mpeg2-ps.

Thank you

Re: Comskip crash after "Resizing scene change array...

Posted: Tue Apr 24, 2012 6:56 am
by erik
Only processing in-progress recordings is broken.
Comskip should be started after the recording is finished

It may work on mpeg2-ps, you can easily test by starting comskip shortly after the recording has started.

Re: Comskip crash after "Resizing scene change array...

Posted: Tue Apr 24, 2012 9:29 pm
by fz1
Thanks. Can you reproduce the crash with my sample upload using 0.81.036 and live_tv=1?

Tests on in-progress recordings don't crash, but no commercials are outputted.

Re: Comskip crash after "Resizing scene change array...

Posted: Tue Apr 24, 2012 9:47 pm
by erik
No crash,
The output is on the ftp server

Re: Comskip crash after "Resizing scene change array...

Posted: Wed Apr 25, 2012 3:17 am
by fz1
It doesn't make sense.

Our settings are the same (I've used your .ini), but 0.81.036 crashes when processing the same file, on my machine.

Image

Re: Comskip crash after "Resizing scene change array...

Posted: Wed Apr 25, 2012 9:42 am
by erik
I'm testing on windows 7 64 bit
What version are you using

Re: Comskip crash after "Resizing scene change array...

Posted: Wed Apr 25, 2012 4:20 pm
by fz1
XP 32 bit

Re: Comskip crash after "Resizing scene change array...

Posted: Wed Apr 25, 2012 6:47 pm
by erik
Will also give it a try

Re: Comskip crash after "Resizing scene change array...

Posted: Wed Apr 25, 2012 6:59 pm
by erik
Also no crash when running on XP 32bit

Re: Comskip crash after "Resizing scene change array...

Posted: Wed Apr 25, 2012 7:09 pm
by erik
Can you send me the generated crash dump file (with the .dmp extension)

Re: Comskip crash after "Resizing scene change array...

Posted: Thu Apr 26, 2012 3:03 am
by fz1
comskip.exe.mdmp and .hdmp uploaded in Files.zip to FTP in "/Resizing array".

I didn't see any *.dmp files.

Re: Comskip crash after "Resizing scene change array...

Posted: Thu Apr 26, 2012 6:14 pm
by erik
Thanks,

Could you try with the debug version I did put in your upload folder and upload the dump files like you previously did when you experience a crash