Skip to content

kludge VLC might crash messages and waiting for X remaining threads at exit

Start with --reset-config --extraintf logger -vvv

Play video, close VLC, OK

Play video, Video, Deinterlace X, this will cause the video to restart/redrawn deinterlaced but will warn VLC might crash:

main debug: thread 6376 (suxor) created at priority 0 (video_output/video_output.c:1503)
main debug: thread started
main debug: control type=17
main debug: removing module "libmpeg2"
main debug: thread ended
main warning: kludge 508 destroyed while thread alive (VLC might crash)
main debug: thread times: real 0m8.203125s, kernel 0m0.046875s, user 0m0.781250s
main debug: thread 5740 joined (input/decoder.c:248)
main debug: killing decoder fourcc `mpgv', 163 PES in FIFO

Close VLC and the extraintf logger will report it still waits for X remaining threads where X seems to correspond with the amount of video clips played or rather the amount of time the vout was restarted and the VLC might crash message occured:

[00000436] main decoder debug: thread 5724 joined (input/decoder.c:248)
[00000436] main decoder debug: killing decoder fourcc `mpgv', 64 PES in FIFO
[00000459] vout_directx video output debug: DirectXCloseSurface
[00000459] vout_directx video output debug: DirectXCloseDisplay
[00000459] vout_directx video output debug: DirectXCloseDisplay clipper
[00000459] vout_directx video output debug: DirectXCloseDisplay display
[00000459] vout_directx video output debug: DirectXCloseDDraw
[00000499] main blend debug: removing module "blend"
[00000502] main generic debug: thread times: real 0m0.000000s, kernel 0m0.000000
s, user 0m0.000000s
[00000502] main generic debug: thread 6352 joined (freetype.c:510)
[00000500] main spu text debug: removing module "freetype"
[00000459] main video output debug: thread ended
[00000459] main video output debug: thread times: real 0m11.078125s, kernel 0m0.
093750s, user 0m0.234375s
[00000459] main video output debug: thread 5880 joined (video_output/video_outpu
t.c:464)
[00000459] vout_directx video output debug: CloseVideo
[00000461] vout_directx generic debug: DirectXEventThread terminating
[00000459] vout_directx video output debug: DirectXCloseWindow
QPainter::begin: Paint device returned engine == 0, type: 1
[00000459] vout_directx video output debug: WinProc WM_DESTROY
[00000462] main window debug: removing module "qt4"
[00000461] main generic debug: thread ended
[00000461] main generic debug: thread times: real 0m11.140625s, kernel 0m0.01562
5s, user 0m0.000000s
[00000461] main generic debug: thread 5816 joined (directx.c:507)
[00000396] qt4 interface debug: Video is not needed anymore
[00000459] main video output debug: removing module "vout_directx"
[00000396] qt4 interface debug: Updating the geometry
[00000400] main input debug: control type=17
[00000505] main decoder debug: looking for decoder module: 34 candidates
[00000505] main decoder debug: using decoder module "libmpeg2"
[00000505] main decoder debug: TIMER module_Need() : 0.405 ms - Total 0.405 ms /
 1 intvls (Avg 0.405 ms)
[00000505] main decoder debug: thread 5760 (decoder) created at priority 0 (inpu
t/decoder.c:217)
[00000396] qt4 interface debug: size: 512 - 682
[00000396] qt4 interface debug: sizeHint: 114 - 390
[00000505] main decoder debug: thread started
[00000505] libmpeg2 decoder debug: 720x576 (display 720,576), aspect 576000, sar
 16:15, 25.000 fps
[00000505] main decoder debug: no usable vout present, spawning one
[00000506] main video output debug: window size: 768x576
[00000506] main video output debug: looking for video filter module: 1 candidate

[00000506] deinterlace video output debug: using x deinterlace mode
[00000506] deinterlace video output debug: using x deinterlace method
[00000506] main video output debug: using video filter module "deinterlace"
[00000506] main video output debug: TIMER module_Need() : 35.158 ms - Total 35.1
58 ms / 1 intvls (Avg 35.158 ms)
[00000506] main video output debug: thread started
[00000506] deinterlace video output debug: spawning the real video output
[00000510] main video output debug: window size: 768x576
[00000510] main video output debug: looking for video output module: 6 candidate
s
[00000510] vout_directx video output debug: creating DirectXEventThread
[00000512] main generic debug: waiting for thread completion
[00000506] main video output debug: waiting for thread completion
[00000512] main generic debug: thread started
[00000510] vout_directx video output debug: DirectXCreateWindow
[00000513] main window debug: looking for vout window module: 2 candidates
[00000513] qt4 window debug: waiting for interface...
[00000513] qt4 window debug: requesting window...
[00000396] qt4 interface debug: Video was requested -1, -1
[00000396] qt4 interface debug: Video is resizing to: 768 576
QPainter::begin: Paint device returned engine == 0, type: 1
[00000396] qt4 interface debug: embedded video ready (handle 00140574)
[00000396] qt4 interface debug: Updating the geometry
[00000396] qt4 interface debug: size: 130 - 390
[00000396] qt4 interface debug: sizeHint: 690 - 768
[00000396] qt4 interface debug: size: 130 - 390
[00000396] qt4 interface debug: sizeHint: 690 - 768
QPainter::begin: Paint device returned engine == 0, type: 1
[00000513] main window debug: using vout window module "qt4"
[00000513] main window debug: TIMER module_Need() : 10.975 ms - Total 10.975 ms
/ 1 intvls (Avg 10.975 ms)
QPainter::begin: Paint device returned engine == 0, type: 1
[00000510] vout_directx video output debug: created video sub-window
[00000512] main generic debug: thread 6344 (Vout Events Thread) created at prior
ity 0 (directx.c:281)
[00000510] vout_directx video output debug: Vout EventThread running
[00000510] vout_directx video output debug: DirectXInitDDraw
[00000510] vout_directx video output debug: directx-device:
[00000510] vout_directx video output debug: DirectXEnumCallback: Primary Display
 Driver, display
[00000510] vout_directx video output debug: DirectXEnumCallback: NVIDIA GeForce
7600 GS, \\.\DISPLAY1
[00000510] vout_directx video output debug: selecting NVIDIA GeForce 7600 GS, \\
.\DISPLAY1
[00000510] vout_directx video output debug: screen dimensions (0x0,1024x768)
[00000510] vout_directx video output debug: DirectDraw Capabilities: overlay=1 y
uvoverlay=1 can_deinterlace_overlay=1 colorkey=1 stretch=1 bltfourcc=1
[00000510] vout_directx video output debug: align_boundary_src=0,0 align_boundar
y_dest=1,1 align_size_src=0,0 align_size_dest=0,0
[00000510] vout_directx video output debug: End DirectXInitDDraw
[00000510] vout_directx video output debug: DirectXCreateDisplay
[00000510] vout_directx video output debug: DirectXCreateClipper
[00000510] vout_directx video output debug: disabling screen saver
[00000510] main video output debug: using video output module "vout_directx"
[00000510] main video output debug: TIMER module_Need() : 52.428 ms - Total 52.4
28 ms / 1 intvls (Avg 52.428 ms)
[00000510] main video output debug: waiting for thread completion
[00000510] main video output debug: thread started
[00000510] vout_directx video output debug: NewPictureVec overlay:yes chroma:YV1
2
[00000510] vout_directx video output debug: YUV overlay created successfully
[00000510] vout_directx video output debug: End NewPictureVec (succeeded)
[00000510] main video output debug: got 1 direct buffer(s)
[00000510] main video output debug: picture in 720x576 (0,0,720x576), chroma I42
0, ar 4:3, sar 16:15
[00000510] main video output debug: picture user 720x576 (0,0,720x576), chroma I
420, ar 4:3, sar 16:15
[00000510] main video output debug: picture out 720x576 (0,0,720x576), chroma I4
20, ar 4:3, sar 16:15
[00000510] main video output debug: direct render, mapping render pictures 0-6 t
o system pictures 1-7
[00000510] main video output debug: thread 6328 (video output) created at priori
ty 1 (video_output/video_output.c:432)
[00000506] main video output debug: got 8 direct buffer(s)
[00000506] main video output debug: picture in 720x576 (0,0,720x576), chroma I42
0, ar 4:3, sar 16:15
[00000506] main video output debug: picture user 720x576 (0,0,720x576), chroma I
420, ar 4:3, sar 16:15
[00000506] main video output debug: picture out 720x576 (0,0,720x576), chroma I4
20, ar 4:3, sar 16:15
[00000506] main video output debug: direct render, mapping render pictures 0-6 t
o system pictures 1-7
[00000506] main video output debug: thread 5884 (video output) created at priori
ty 1 (video_output/video_output.c:432)
[00000505] main decoder warning: dts != current_pts (84804)
[00000505] main decoder warning: decoder synchro warning: pts != current_date (-
40000)
QPainter::begin: Paint device returned engine == 0, type: 1
[00000515] main spu text debug: looking for text renderer module: 2 candidates
QPainter::begin: Paint device returned engine == 0, type: 1
[00000516] main generic debug: thread 6448 (fontlist builder) created at priorit
y 0 (freetype.c:476)
[00000515] freetype spu text debug: using fontsize: 36
[00000515] main spu text debug: using text renderer module "freetype"
[00000515] main spu text debug: TIMER module_Need() : 72.167 ms - Total 72.167 m
s / 1 intvls (Avg 72.167 ms)
[00000515] freetype spu text debug: using fontsize: 36
[00000514] main blend debug: looking for video blending module: 1 candidate
[00000514] blend blend debug: chroma: YUVA -> I420
[00000514] main blend debug: using video blending module "blend"
[00000514] main blend debug: TIMER module_Need() : 0.284 ms - Total 0.284 ms / 1
 intvls (Avg 0.284 ms)
[00000518] main spu text debug: looking for text renderer module: 2 candidates
[00000518] freetype spu text debug: using fontsize: 36
[00000518] main spu text debug: using text renderer module "freetype"
[00000518] main spu text debug: TIMER module_Need() : 1.360 ms - Total 1.360 ms
/ 1 intvls (Avg 1.360 ms)
[00000518] freetype spu text debug: using fontsize: 36
[00000517] main blend debug: looking for video blending module: 1 candidate
[00000517] blend blend debug: chroma: YUVA -> I420
[00000517] main blend debug: using video blending module "blend"
[00000517] main blend debug: TIMER module_Need() : 0.326 ms - Total 0.326 ms / 1
 intvls (Avg 0.326 ms)
[00000516] main generic debug: thread started
Fontconfig error: Cannot load default config file
[00000516] freetype generic debug: Building font database...
[00000516] freetype generic debug: Finished building font database.
[00000516] freetype generic debug: Took 0 seconds
[00000516] main generic debug: thread ended
[00000001] main libvlc debug: removing all interfaces
[00000396] qt4 interface debug: Destroying the main interface
[00000396] main interface debug: uses deprecated vlc_object_get(510)
[00000513] main window debug: removing module "qt4"
[00000396] qt4 interface debug: Destroying the Dialog Provider
[00000396] main interface debug: thread ended
[00000396] main interface debug: thread times: real 0m21.531250s, kernel 0m0.703
125s, user 0m0.718750s
[00000396] main interface debug: thread 4796 joined (interface/interface.c:188)
[00000396] main interface debug: removing module "qt4"
[00000394] main interface debug: thread ended
[00000394] main interface debug: thread times: real 0m21.562500s, kernel 0m0.000
000s, user 0m0.000000s
[00000394] main interface debug: thread 4676 joined (interface/interface.c:188)
[00000394] main interface debug: removing module "hotkeys"
[00000392] main interface debug: thread ended
[00000392] main interface debug: thread times: real 0m21.609375s, kernel 0m0.015
625s, user 0m0.000000s
[00000392] main interface debug: thread 4652 joined (interface/interface.c:188)
[00000392] main interface debug: removing module "logger"
[00000001] main libvlc debug: removing all services discovery tasks
[00000001] main libvlc debug: removing playlist
[00000505] main decoder debug: removing module "libmpeg2"
[00000505] main decoder debug: thread ended
[00000400] main input debug: control type=0
[00000400] main input debug: control: stopping input
[00000407] ts demux debug: pid list:
[00000407] ts demux debug:   - pid[0] seen
[00000407] ts demux debug:   - pid[64] seen
[00000505] main decoder debug: thread times: real 0m3.500000s, kernel 0m0.000000
s, user 0m0.250000s
[00000505] main decoder debug: thread 5760 joined (input/decoder.c:248)
[00000505] main decoder debug: killing decoder fourcc `mpgv', 44 PES in FIFO
[00000510] vout_directx video output debug: DirectXCloseSurface
[00000510] vout_directx video output debug: DirectXCloseDisplay
[00000510] vout_directx video output debug: DirectXCloseDisplay clipper
[00000510] vout_directx video output debug: DirectXCloseDisplay display
[00000510] vout_directx video output debug: DirectXCloseDDraw
[00000517] main blend debug: removing module "blend"
[00000516] main generic debug: thread times: real 0m0.031250s, kernel 0m0.000000
s, user 0m0.000000s
[00000516] main generic debug: thread 6448 joined (freetype.c:510)
[00000518] main spu text debug: removing module "freetype"
[00000510] main video output debug: thread ended
[00000510] main video output debug: thread times: real 0m3.656250s, kernel 0m0.1
25000s, user 0m0.062500s
[00000510] main video output debug: thread 6328 joined (video_output/video_outpu
t.c:464)
[00000510] vout_directx video output debug: CloseVideo
[00000512] vout_directx generic debug: DirectXEventThread terminating
[00000510] vout_directx video output debug: DirectXCloseWindow
[00000510] vout_directx video output debug: WinProc WM_DESTROY
[00000512] main generic debug: thread ended
[00000512] main generic debug: thread times: real 0m3.703125s, kernel 0m0.015625
s, user 0m0.000000s
[00000512] main generic debug: thread 6344 joined (directx.c:507)
[00000510] main video output debug: removing module "vout_directx"
[00000514] main blend debug: removing module "blend"
[00000515] main spu text debug: removing module "freetype"
[00000506] main video output debug: thread ended
[00000506] main video output debug: thread times: real 0m3.703125s, kernel 0m0.0
31250s, user 0m0.265625s
[00000506] main video output debug: thread 5884 joined (video_output/video_outpu
t.c:464)
[00000506] main video output debug: removing module "deinterlace"
[00000407] ts demux debug:   - pid[101] seen
[00000442] main decoder debug: removing module "mpeg_audio"
[00000442] main decoder debug: thread ended
[00000442] main decoder debug: thread times: real 0m14.921875s, kernel 0m0.01562
5s, user 0m0.125000s
[00000442] main decoder debug: thread 5756 joined (input/decoder.c:248)
[00000442] main decoder debug: killing decoder fourcc `mpga', 0 PES in FIFO
[00000497] main audio output debug: removing module "mpgatofixed32"
[00000498] main audio output debug: removing module "bandlimited_resampler"
[00000463] aout_directx audio output debug: closing audio device
[00000465] aout_directx generic debug: DirectSoundThread exiting
[00000465] main generic debug: thread ended
[00000465] main generic debug: thread times: real 0m14.671875s, kernel 0m0.00000
0s, user 0m0.000000s
[00000465] main generic debug: thread 6268 joined (directx.c:663)
[00000463] main audio output debug: removing module "aout_directx"
[00000466] main audio output debug: removing module "converter_float"
[00000463] main audio output debug: removing module "float32_mixer"
[00000400] main input debug: Program doesn't contain anymore ES
[00000407] ts demux debug:   - pid[102] seen
[00000407] ts demux debug:   - pid[8191] seen
[00000407] main demux debug: removing module "ts"
[00000404] main access debug: removing module "access_file"
[00000400] main input debug: thread ended
[00000001] main libvlc warning: input 400 destroyed while thread alive (VLC migh
t crash)
[00000400] main input debug: thread times: real 0m15.031250s, kernel 0m0.062500s
, user 0m0.062500s
[00000400] main input debug: thread 5656 joined (misc/objects.c:308)
[00000400] main input debug: Destroying the input for 'mpeg2-sample2.mpg'
[00000400] main input debug: TIMER input launching for 'mpeg2-sample2.mpg' : 69.
377 ms - Total 69.377 ms / 1 intvls (Avg 69.377 ms)
[00000366] main playlist: saving Media Library to file C:\Documents and Settings
\Administrator\Application Data\vlc\ml.xspf
[00000366] main playlist debug: looking for playlist export module: 1 candidate
[00000366] main playlist debug: using playlist export module "export"
[00000366] main playlist debug: TIMER module_Need() : 0.912 ms - Total 0.912 ms
/ 1 intvls (Avg 0.912 ms)
[00000366] main playlist debug: removing module "export"
[00000390] main preparser debug: thread ended
[00000390] main preparser debug: thread times: real 0m21.984375s, kernel 0m0.000
000s, user 0m0.000000s
[00000390] main preparser debug: thread 4620 joined (playlist/engine.c:523)
[00000391] main fetcher debug: thread ended
[00000391] main fetcher debug: thread times: real 0m21.984375s, kernel 0m0.00000
0s, user 0m0.000000s
[00000391] main fetcher debug: thread 4632 joined (playlist/engine.c:525)
[00000366] main playlist debug: thread ended
[00000366] main playlist debug: thread times: real 0m21.984375s, kernel 0m0.0000
00s, user 0m0.000000s
[00000366] main playlist debug: thread 4628 joined (libvlc.c:1010)
[00000390] main preparser debug: Destroyed
[00000391] main fetcher debug: Destroyed
[00000366] main playlist debug: Destroyed
[00000001] main libvlc debug: removing interaction
[00000365] main interaction debug: thread ended
[00000365] main interaction debug: thread times: real 0m22.000000s, kernel 0m0.0
00000s, user 0m0.000000s
[00000365] main interaction debug: thread 4540 joined (interface/interaction.c:3
97)
[00000001] main libvlc debug: removing all video outputs
[00000001] main libvlc debug: TIMER ML Load : Total 7.353 ms / 1 intvls (Avg 7.3
53 ms)
[00000001] main libvlc debug: TIMER Items array build : Total 6.134 ms / 2 intvl
s (Avg 3.067 ms)
[00000001] main libvlc debug: TIMER ML Dump : Total 1.645 ms / 1 intvls (Avg 1.6
45 ms)
[00000001] main libvlc debug: waiting for 1 remaining threads
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information