I'm trying to cross compile GStreamer 1.0.6 with the latest version of MinGW-w64.
I keep getting an instant crash when trying to run GStreamer under Wine. Here is the output from Wine: > wine ./gst-inspect-1.0.exe > ALSA lib ../../../src/seq/seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq > failed: No such file or directory > fixme:msvcrt:__lconv_init stub > wine: Unhandled page fault on execute access to 0x00000000 at address (nil) > (thread 0009), starting debugger... > Unhandled exception: page fault on execute access to 0x00000000 in 32-bit > code (0x00000000). > Register dump: > CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b > EIP:00000000 ESP:035ffd9c EBP:035ffdb8 EFLAGS:00010206( - 00 - RIP1) > EAX:006e3a24 EBX:00000001 ECX:7ede0634 EDX:00000000 > ESI:001103c0 EDI:00124d00 > Stack dump: > 0x035ffd9c: 004d2dc8 006e3a24 00110498 7bc4313b > 0x035ffdac: 00000002 001103c0 00124d00 035ffe28 > 0x035ffdbc: 0049eb88 006e3a24 035ffe1c 035ffdf8 > 0x035ffdcc: 7bc3a2c0 7ed90000 7bc89444 ffffffff > 0x035ffddc: 7bc4a4d5 7bc916e4 00593000 00000002 > 0x035ffdec: 0058567f 00401560 00000000 00110000 > Backtrace: > =>1 0x00000000 (0x035ffdb8) > 2 0x0049eb88 in gst-inspect-1.0 (+0x9eb88) (0x035ffe28) > 3 0x0058628a in gst-inspect-1.0 (+0x18628a) (0x035fff08) > 4 0x7b8783a8 in kernel32 (+0x583a8) (0x035fffe8) > 0x00000000: -- no code accessible -- > Modules: > Module Address Debug info Name (74 modules) > PE 400000- 33fa000 Export gst-inspect-1.0 > ELF 7b800000-7b939000 Export kernel32<elf> > \-PE 7b820000-7b939000 \ kernel32 > ELF 7bc00000-7bca5000 Deferred ntdll<elf> > \-PE 7bc10000-7bca5000 \ ntdll > ELF 7bf00000-7bf03000 Deferred <wine-loader> > ELF 7e291000-7e2a6000 Deferred midimap<elf> > \-PE 7e2a0000-7e2a6000 \ midimap > ELF 7e2a6000-7e2af000 Deferred librt.so.1 > ELF 7e2af000-7e377000 Deferred libasound.so.2 > ELF 7e37e000-7e3a6000 Deferred msacm32<elf> > \-PE 7e380000-7e3a6000 \ msacm32 > ELF 7e3a6000-7e3bd000 Deferred msacm32<elf> > \-PE 7e3b0000-7e3bd000 \ msacm32 > ELF 7e409000-7e43b000 Deferred uxtheme<elf> > \-PE 7e410000-7e43b000 \ uxtheme > ELF 7e43b000-7e444000 Deferred libxcursor.so.1 > ELF 7e444000-7e449000 Deferred libxfixes.so.3 > ELF 7e449000-7e450000 Deferred libxrandr.so.2 > ELF 7e450000-7e459000 Deferred libxrender.so.1 > ELF 7e459000-7e479000 Deferred imm32<elf> > \-PE 7e460000-7e479000 \ imm32 > ELF 7e479000-7e492000 Deferred libxcb.so.1 > ELF 7e492000-7e5af000 Deferred libx11.so.6 > ELF 7e5af000-7e5be000 Deferred libxext.so.6 > ELF 7e5be000-7e5d5000 Deferred libice.so.6 > ELF 7e5e5000-7e67d000 Deferred winex11<elf> > \-PE 7e5f0000-7e67d000 \ winex11 > ELF 7e67d000-7e6a3000 Deferred libexpat.so.1 > ELF 7e6a3000-7e6d2000 Deferred libfontconfig.so.1 > ELF 7e6d5000-7e6d8000 Deferred libxcomposite.so.1 > ELF 7e6d8000-7e6db000 Deferred libxinerama.so.1 > ELF 7e6e2000-7e6f6000 Deferred libz.so.1 > ELF 7e6f6000-7e76e000 Deferred libfreetype.so.6 > ELF 7e76e000-7e799000 Deferred ws2_32<elf> > \-PE 7e780000-7e799000 \ ws2_32 > ELF 7e799000-7e82c000 Deferred winmm<elf> > \-PE 7e7a0000-7e82c000 \ winmm > ELF 7e82c000-7e8ed000 Deferred comctl32<elf> > \-PE 7e830000-7e8ed000 \ comctl32 > ELF 7e8ed000-7e946000 Deferred shlwapi<elf> > \-PE 7e900000-7e946000 \ shlwapi > ELF 7e946000-7ea58000 Deferred shell32<elf> > \-PE 7e960000-7ea58000 \ shell32 > ELF 7ea58000-7ea6c000 Deferred libresolv.so.2 > ELF 7ea6c000-7ea8a000 Deferred iphlpapi<elf> > \-PE 7ea70000-7ea8a000 \ iphlpapi > ELF 7ea8a000-7eaec000 Deferred rpcrt4<elf> > \-PE 7eaa0000-7eaec000 \ rpcrt4 > ELF 7eaec000-7eb8a000 Deferred gdi32<elf> > \-PE 7eb00000-7eb8a000 \ gdi32 > ELF 7eb8a000-7ecd4000 Deferred user32<elf> > \-PE 7eba0000-7ecd4000 \ user32 > ELF 7ecd4000-7ed77000 Deferred ole32<elf> > \-PE 7ece0000-7ed77000 \ ole32 > ELF 7ed77000-7ede1000 Deferred msvcrt<elf> > \-PE 7ed90000-7ede1000 \ msvcrt > ELF 7ede1000-7ee32000 Deferred advapi32<elf> > \-PE 7edf0000-7ee32000 \ advapi32 > ELF 7efa7000-7efb3000 Deferred libnss_files.so.2 > ELF 7efb3000-7efca000 Deferred libnsl.so.1 > ELF 7efca000-7eff0000 Deferred libm.so.6 > ELF 7eff1000-7eff6000 Deferred libxdmcp.so.6 > ELF 7eff6000-7f000000 Deferred libnss_nis.so.2 > ELF f7520000-f7523000 Deferred libxau.so.6 > ELF f7523000-f7527000 Deferred libuuid.so.1 > ELF f7527000-f752f000 Deferred libnss_compat.so.2 > ELF f7530000-f7534000 Deferred libdl.so.2 > ELF f7534000-f767b000 Deferred libc.so.6 > ELF f767c000-f7695000 Deferred libpthread.so.0 > ELF f7695000-f77cb000 Deferred libwine.so.1 > ELF f77cb000-f77d0000 Deferred libxxf86vm.so.1 > ELF f77d0000-f77d8000 Deferred libsm.so.6 > ELF f77dd000-f77fb000 Deferred ld-linux.so.2 > Threads: > process tid prio (all id:s are in hex) > 00000008 (D) > Z:\home\kyle\software\gstreamer\gstreamer-1.0.6-win32\bin\gst-inspect-1.0.exe > 00000009 0 <== > 0000000c > 00000014 0 > 00000013 0 > 00000012 0 > 0000000e 0 > 0000000d 0 > 0000000f > 00000015 0 > 00000011 0 > 00000010 0 > Backtrace: > =>1 0x00000000 (0x035ffdb8) > 2 0x0049eb88 in gst-inspect-1.0 (+0x9eb88) (0x035ffe28) > 3 0x0058628a in gst-inspect-1.0 (+0x18628a) (0x035fff08) > 4 0x7b8783a8 in kernel32 (+0x583a8) (0x035fffe8) I had very few issues compiling the dependencies for GStreamer. I did have to edit the code of glib or GStreamer to change a multiple definition of DllMain. I am trying to compile the build statically. I would be happy to provide any further information, or builds of GStreamer if that would help. Thanks in advance! I think this issue might be related to the toolchain, because apparently GStreamer can be compiled with Mingw/MSYS. ------------------------------------------------------------------------------ Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis & visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public