[vlc-devel] Windows 64bit build

Rafaël Carré funman at videolan.org
Sat Dec 3 18:17:20 CET 2011


Le Sat, 3 Dec 2011 19:51:14 +0900,
Naohiro KORIYAMA <nkoriyama at gmail.com> a écrit :

> 2011/12/3 Rafaël Carré <funman at videolan.org>:
> > Le Sat, 3 Dec 2011 13:39:20 +0900,
> > Naohiro KORIYAMA <nkoriyama at gmail.com> a écrit :
> >
> >> Does anyone know about the status of windows 64bit build?
> >
> > Yes, I tried various builds until the end of movember and they seemed to
> > work with quick testing. I don't think I tried builds after the end of
> > november. We changed the compiler and runtime, so builds after one week
> > interruption use the new runtime (mingw-w64 2.0.1)
> 
> I recently built  mingw-w64 (from git) on Mac OSX,. I can build contrib and VLC.
> But it doesn't work on my desktop pc, Windows 7 64bit, Phenom II x4.
> If I run VLC, process instantly finishes, no window appears.
> This behavior is same as nightly build since the end of November.
> 
> > I'll try to test newer builds tomorrow
> 
> Thank you!

So the binary effectively crashes for me.

VLC can't save the crashdump, if ran in console i see:
"unhandled vlc exception" => our exception handler is running
"error opening file" => crashdump can't be saved

Here is windbg backtrace (i added the instructions)

0:000> k
Child-SP          RetAddr           Call Site
00000000`0022f200 00000000`72dd066d libvlccore!vlm_MessageAdd+0x6f711  ||| mov byte ptr [rax], 0
00000000`0022f260 00000000`72dd0b96 libvlccore!vlc_GetActionId+0x8d    ||| add rsp, 38h
00000000`0022f2a0 00000000`72d61677 libvlccore!vlc_GetActionId+0x5b6   ||| inc eax
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\Users\Rafaël Carré\Downloads\vlc-1.3.0-git-20111203-0102\libvlc.dll - 
00000000`0022fb80 00000000`732c1632 libvlccore!libvlc_InternalInit+0x37
*** ERROR: Module load completed but symbols could not be loaded for image00000000`00400000
00000000`0022fd40 00000000`00401eab libvlc!libvlc_new+0x1c2
00000000`0022fdc0 00000000`004013ce image00000000_00400000+0x1eab



no idea how to debug on/for windows, courmisch suggested using wine but we need wine64 at least

i am not sure why but i don't see all the symbols in the disassembler (i'm using IDA but objdump works too)
it's strange because we don't run strip in the -debug packages afaik


-- 
Rafaël Carré



More information about the vlc-devel mailing list