Smart Cutter in Linux using Wine

The world's first H.264 AVCHD accurate cutter without re-encoding!
Smart Cutter and Mate for DV and DVB.
Smart products manages, splits, joins movies from DV Camcorder and DVB HD PVR.
Post Reply
lapankulta
Posts: 1
Joined: Wed Jul 27, 2011 11:32 pm

Smart Cutter in Linux using Wine

Post by lapankulta »

Hello,

I am using a dual boot system, Windows 7 Ultimate and Kubuntu 11.03 Linux, on a Toshiba Laptop. Smart Cutter v1.3.8 and 1.3.9 Portable are working great in Windows but not so well in Wine.

Because I run a small store and the POS software is in Linux, I prefer to stay in Linux as much as possible and since my store is small I too have time to do other things like work on my recorded movies. Smart Cutter far beats any other program I can find for trimming out comercials and media before and after the actual content I wish to keep. The problem is that I have to reboot to Windows each time I wish to use it.

Both Smart Cutter 1.3.8 and 1.3.9 portable both launch fine. I can open any of the options and changes are saved but the program crashes when I try to open a file. Clicking the OPEN button immediately crashes the app.

I have tried configuring Wine to emulate XP and Win7 systems, and tinkered with many of Wine's settings but can't seem to make it work. The video converter "Tippard HD Converter" and many other apps work fine in Wine.

Has anyone gotten Smart Cutter to work in Unbuntu Linux using Wine or some other windows emulator?

Thanks,

Lapankulta
highc
Posts: 32
Joined: Sat Sep 04, 2010 6:29 am

Re: Smart Cutter in Linux using Wine

Post by highc »

Have you tried setting up a Windows VM (e.g., kvm) and running smart cutter there?
berndb
Posts: 5
Joined: Sun May 06, 2012 8:25 am

Re: Smart Cutter in Linux using Wine

Post by berndb »

Using wine-1.5.19 and giving the current 1.6.5-version a try, I found out smart cutter to be running very well.
Still, the is the issue described above. You can circumvent it by opening the media files via the browser of the mate suite (http://www.fame-ring.com/smart_mate.html).

Opening a file directly through the cutter application leads to this error message, out of which I am not able to see which dll crashes whom:

Code: Select all

wine: Unhandled page fault on read access to 0x00000000 at address 0x7e8b9be8 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x7e8b9be8).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7e8b9be8 ESP:01c0cf80 EBP:01c0d708 EFLAGS:00010246(  R- --  I  Z- -P- )
 EAX:00000000 EBX:7e8f1ff4 ECX:031ed5f0 EDX:01c0cfdc
 ESI:00000000 EDI:031ed5f0
Stack dump:
0x01c0cf80:  031ed5f0 00000104 01c0cfdc 01c0d6ec
0x01c0cf90:  00000109 00000004 00000099 0000001c
0x01c0cfa0:  00020084 00000001 7e8b0000 00000000
0x01c0cfb0:  00000000 01c0cfdc 00020084 00000001
0x01c0cfc0:  01c0dfec 7e8df640 01c0dfec 00020084
0x01c0cfd0:  00000000 00000000 3f800000 003a0043
Backtrace:
=>0 0x7e8b9be8 in comdlg32 (+0x9be8) (0x01c0d708)
  1 0x7e8bd766 in comdlg32 (+0xd765) (0x01c0d808)
  2 0x7eb4aa4a WINPROC_wrapper+0x19() in user32 (0x01c0d838)
  3 0x7eb4af8d in user32 (+0x9af8c) (0x01c0d898)
  4 0x7eb4dc65 in user32 (+0x9dc64) (0x01c0d8e8)
  5 0x7ead8ae4 DefDlgProcW+0x83() in user32 (0x01c0d938)
  6 0x7eb4aa4a WINPROC_wrapper+0x19() in user32 (0x01c0d968)
  7 0x7eb4b10c in user32 (+0x9b10b) (0x01c0d9b8)
  8 0x7eb4d6b2 in user32 (+0x9d6b1) (0x01c0da08)
  9 0x7eb0ea3e in user32 (+0x5ea3d) (0x01c0da78)
  10 0x7eb152d6 in user32 (+0x652d5) (0x01c0dae8)
  11 0x7eb1574c SendMessageW+0x4b() in user32 (0x01c0db38)
  12 0x7eadeca9 in user32 (+0x2eca8) (0x01c0de58)
  13 0x7eadff7c DialogBoxIndirectParamAorW+0x3b() in user32 (0x01c0de88)
  14 0x7eadffe1 DialogBoxIndirectParamW+0x40() in user32 (0x01c0deb8)
  15 0x7e8b6ad3 in comdlg32 (+0x6ad2) (0x01c0dfb8)
  16 0x7e8b6d7f in comdlg32 (+0x6d7e) (0x01c0e088)
  17 0x7e8bf65b GetOpenFileNameW+0x5a() in comdlg32 (0x01c0e0b8)
  18 0x00655cdd in smart (+0x255cdc) (0x031ce3d8)
  19 0x001100a8 (0x01e50043)
0x7e8b9be8: movzwl      0x0(%esi,%eax,1),%ecx
Modules:
Module  Address                 Debug info      Name (119 modules)
PE        400000- 1a09000       COFF            smart
PE      10000000-100ef000       Deferred        msvc17
ELF     79adf000-7b800000       Deferred        libnvidia-glcore.so.310.19
ELF     7b800000-7ba3e000       Deferred        kernel32<elf>
  \-PE  7b820000-7ba3e000       \               kernel32
ELF     7bc00000-7bcd6000       Deferred        ntdll<elf>
  \-PE  7bc10000-7bcd6000       \               ntdll
ELF     7bf00000-7bf04000       Deferred        <wine-loader>
ELF     7c249000-7c289000       Deferred        usp10<elf>
  \-PE  7c250000-7c289000       \               usp10
ELF     7c289000-7c400000       Deferred        libvorbisenc.so.2
ELF     7c41e000-7c446000       Deferred        libvorbis.so.0
ELF     7c446000-7c47e000       Deferred        libflac.so.8
ELF     7c47e000-7c4e6000       Deferred        libsndfile.so.1
ELF     7c4e6000-7c4ec000       Deferred        libxtst.so.6
ELF     7c4ec000-7c4ef000       Deferred        libx11-xcb.so.1
ELF     7c4ef000-7c543000       Deferred        libpulsecommon-1.1.so
ELF     7c543000-7c58a000       Deferred        libpulse.so.0
ELF     7ceaf000-7cf8f000       Deferred        libgl.so.1
ELF     7cf8f000-7d0cf000       Deferred        wined3d<elf>
  \-PE  7cfa0000-7d0cf000       \               wined3d
ELF     7d0cf000-7d140000       Deferred        ddraw<elf>
  \-PE  7d0e0000-7d140000       \               ddraw
ELF     7d506000-7d52e000       Deferred        winepulse<elf>
  \-PE  7d510000-7d52e000       \               winepulse
ELF     7d5ee000-7d6d4000       Deferred        quartz<elf>
  \-PE  7d600000-7d6d4000       \               quartz
ELF     7d6d4000-7d800000       Deferred        oleaut32<elf>
  \-PE  7d6f0000-7d800000       \               oleaut32
ELF     7d929000-7d945000       Deferred        libgcc_s.so.1
ELF     7d962000-7d983000       Deferred        mmdevapi<elf>
  \-PE  7d970000-7d983000       \               mmdevapi
ELF     7d983000-7d9af000       Deferred        msvfw32<elf>
  \-PE  7d990000-7d9af000       \               msvfw32
ELF     7d9b1000-7d9bb000       Deferred        librt.so.1
ELF     7d9bb000-7d9c2000       Deferred        libgdbm.so.3
ELF     7d9c2000-7d9c9000       Deferred        libogg.so.0
ELF     7db79000-7db81000       Deferred        libjson.so.0
ELF     7db8b000-7dbd3000       Deferred        dsound<elf>
  \-PE  7db90000-7dbd3000       \               dsound
ELF     7dbd3000-7dbe7000       Deferred        msimg32<elf>
  \-PE  7dbe0000-7dbe7000       \               msimg32
ELF     7dbe7000-7dc0b000       Deferred        imm32<elf>
  \-PE  7dbf0000-7dc0b000       \               imm32
ELF     7dc65000-7dc7c000       Deferred        libresolv.so.2
ELF     7dc7c000-7dc84000       Deferred        libkrb5support.so.0
ELF     7dc84000-7dc88000       Deferred        libcom_err.so.2
ELF     7dc88000-7dcae000       Deferred        libk5crypto.so.3
ELF     7dcae000-7dd62000       Deferred        libkrb5.so.3
ELF     7dd62000-7dd98000       Deferred        libgssapi_krb5.so.2
ELF     7dd98000-7dde7000       Deferred        libcups.so.2
ELF     7ddf1000-7ddf5000       Deferred        libnvidia-tls.so.310.19
ELF     7de25000-7de2b000       Deferred        libxfixes.so.3
ELF     7de2b000-7de35000       Deferred        libxcursor.so.1
ELF     7de35000-7de44000       Deferred        libxi.so.6
ELF     7de44000-7de4c000       Deferred        libxrandr.so.2
ELF     7de4c000-7de55000       Deferred        libxrender.so.1
ELF     7de55000-7de5b000       Deferred        libxxf86vm.so.1
ELF     7de5b000-7de5f000       Deferred        libxinerama.so.1
ELF     7de5f000-7de7a000       Deferred        libxcb.so.1
ELF     7de7a000-7de7f000       Deferred        libuuid.so.1
ELF     7de7f000-7de97000       Deferred        libice.so.6
ELF     7de97000-7dfb2000       Deferred        libx11.so.6
ELF     7dfb2000-7e042000       Deferred        winex11<elf>
  \-PE  7dfc0000-7e042000       \               winex11
ELF     7e042000-7e053000       Deferred        libbz2.so.1
ELF     7e053000-7e0dd000       Deferred        libfreetype.so.6
ELF     7e0dd000-7e122000       Deferred        libncurses.so.5
ELF     7e124000-7e128000       Deferred        libkeyutils.so.1
ELF     7e128000-7e15e000       Deferred        uxtheme<elf>
  \-PE  7e130000-7e15e000       \               uxtheme
ELF     7e160000-7e195000       Deferred        ws2_32<elf>
  \-PE  7e170000-7e195000       \               ws2_32
ELF     7e195000-7e1bf000       Deferred        msacm32<elf>
  \-PE  7e1a0000-7e1bf000       \               msacm32
ELF     7e1bf000-7e272000       Deferred        winmm<elf>
  \-PE  7e1d0000-7e272000       \               winmm
ELF     7e272000-7e37a000       Deferred        opengl32<elf>
  \-PE  7e290000-7e37a000       \               opengl32
ELF     7e37a000-7e3f9000       Deferred        rpcrt4<elf>
  \-PE  7e390000-7e3f9000       \               rpcrt4
ELF     7e3f9000-7e522000       Deferred        ole32<elf>
  \-PE  7e410000-7e522000       \               ole32
ELF     7e522000-7e5c2000       Deferred        msvcrt<elf>
  \-PE  7e540000-7e5c2000       \               msvcrt
ELF     7e5c2000-7e602000       Deferred        winspool<elf>
  \-PE  7e5d0000-7e602000       \               winspool
ELF     7e602000-7e677000       Deferred        shlwapi<elf>
  \-PE  7e610000-7e677000       \               shlwapi
ELF     7e677000-7e89f000       Deferred        shell32<elf>
  \-PE  7e690000-7e89f000       \               shell32
ELF     7e89f000-7e985000       Dwarf           comdlg32<elf>
  \-PE  7e8b0000-7e985000       \               comdlg32
ELF     7e985000-7ea97000       Deferred        gdi32<elf>
  \-PE  7e990000-7ea97000       \               gdi32
ELF     7ea97000-7ebeb000       Dwarf           user32<elf>
  \-PE  7eab0000-7ebeb000       \               user32
ELF     7ebeb000-7ecee000       Deferred        comctl32<elf>
  \-PE  7ebf0000-7ecee000       \               comctl32
ELF     7ecee000-7ed59000       Deferred        advapi32<elf>
  \-PE  7ed00000-7ed59000       \               advapi32
ELF     7ef59000-7ef67000       Deferred        libnss_files.so.2
ELF     7ef67000-7ef73000       Deferred        libnss_nis.so.2
ELF     7ef73000-7ef8d000       Deferred        libnsl.so.1
ELF     7ef8d000-7ef97000       Deferred        libnss_compat.so.2
ELF     7ef97000-7efc2000       Deferred        libm.so.6
ELF     7efc2000-7efd1000       Deferred        libxext.so.6
ELF     7efd1000-7efe6000       Deferred        libz.so.1
ELF     7efe6000-7f000000       Deferred        version<elf>
  \-PE  7eff0000-7f000000       \               version
ELF     f7440000-f7446000       Deferred        libxdmcp.so.6
ELF     f7448000-f744d000       Deferred        libdl.so.2
ELF     f744d000-f75f0000       Deferred        libc.so.6
ELF     f75f0000-f760b000       Deferred        libpthread.so.0
ELF     f760c000-f7610000       Deferred        libxau.so.6
ELF     f7640000-f7648000       Deferred        libsm.so.6
ELF     f7649000-f778d000       Dwarf           libwine.so.1
ELF     f778e000-f77b0000       Deferred        ld-linux.so.2
ELF     f77b0000-f77b1000       Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files (x86)\FameRing\Smart Mate for DV and DVB\smart.exe
        0000002e   15
        0000002d    0
        0000002c   15
        0000002b    0
        0000002a    0
        00000025    0
        00000024    0
        00000009    0 <==
0000000e services.exe
        00000020    0
        0000001f    0
        00000015    0
        00000010    0
        0000000f    0
00000012 winedevice.exe
        0000001b    0
        0000001a    0
        00000014    0
        00000013    0
0000001c plugplay.exe
        00000021    0
        0000001e    0
        0000001d    0
00000022 explorer.exe
        00000023    0
Post Reply