SliTaz SliTaz Forum

You are not logged in.

#1 2015-10-30 23:36:14

thebackdoor
Member
Registered: 2015-10-18
Posts: 4

Viber via Wine - gdi32.dll/user32.dll problem

Well I'm trying to install Viber 32 bit under wine on SliTaz 5.2 RC. I installed wine and winetricks from package manager. The machine is an OmniBook XE3 with a Pentium 3 and 384mb ram, but I think it's enough to run at least 4.x.x versions of Viber that are sized under 1.5mb.

Whenever I'm trying to install latest version I get the following error:

err:module:attach_process_dlls "gdi32.dll" failed to initialize, aborting

err:module:LdrInitializeThunk Main exe initialization for L"C:\\windows\\system32\\winemenubuilder.exe" failed, status c0000005

fixme:heap:HeapSetInformation (nil) 1 (nil) 0

fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub

wine: Unhandled illegal instruction at address 0x407a11 (thread 0009), starting debugger...

Unhandled exception: illegal instruction in 32-bit code (0x00407a11).

Register dump:

 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b

 EIP:00407a11 ESP:0032f5f4 EBP:0032f79c EFLAGS:00210246(  R- --  I  Z- -P- )

 EAX:0032f758 EBX:0032f814 ECX:0032f780 EDX:00000000

 ESI:00000000 EDI:0032f7cc

Stack dump:

0x0032f5f4:  0032f758 00000000 00000040 0032f7cc

0x0032f604:  7ed43a1c 00000000 00020000 7efe3a08

0x0032f614:  00110014 00124840 7ef8086b 00000020

0x0032f624:  0032f694 00000001 7ef70b7d 00000000

0x0032f634:  00000000 00310030 7ef70c22 7ef7ec1b

0x0032f644:  00000002 00000002 7efe3a08 0032f670

Backtrace:

=>0 0x00407a11 in vibersetup (+0x7a11) (0x0032f79c)

  1 0x00401119 in vibersetup (+0x1118) (0x0032f7b4)

  2 0x00401c8d in vibersetup (+0x1c8c) (0x0032fdf4)

  3 0x00401097 in vibersetup (+0x1096) (0x0032fe14)

  4 0x004293e5 in vibersetup (+0x293e4) (0x0032fe60)

  5 0x7ed33cc8 call_process_entry+0xb() in kernel32 (0x0032fe78)

  6 0x7ed34c26 ExitProcess+0xf59() in kernel32 (0x0032feb8)

  7 0x7efa30f8 call_thread_func_wrapper+0xb() in ntdll (0x0032fed8)

  8 0x7efa5523 call_thread_func+0x9e() in ntdll (0x0032ffc8)

  9 0x7efa30d6 RtlRaiseException+0x21() in ntdll (0x0032ffc8)

  10 0x7ef8260f call_dll_entry_point+0x3ce() in ntdll (0x00000000)

  11 0xb757dcf9 wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)

  12 0xb757dd84 wine_switch_to_stack+0x2b() in libwine.so.1 (0xbfa90048)

  13 0x7ef87093 LdrInitializeThunk+0x236() in ntdll (0xbfa90048)

  14 0x7ed3b2ac __wine_kernel_init+0x1abe() in kernel32 (0xbfa911f8)

  15 0x7ef87e3a __wine_process_init+0x25a() in ntdll (0x7c403158)

  16 0xb757d0b4 wine_init+0x285() in libwine.so.1 (0x7c403158)

  17 0x7bf00f4c main+0x1fb() in <wine-loader> (0xbfa91728)

  18 0xb73fdee8 __libc_start_main+0xf7() in libc.so.6 (0x00000000)

0x00407a11: ???

Modules:

Module	Address			Debug info	Name (71 modules)

PE	  400000-  493000	Export          vibersetup

ELF	7bf00000-7bf03000	Dwarf           <wine-loader>

ELF	7db65000-7db97000	Deferred        uxtheme<elf>

  \-PE	7db70000-7db97000	\               uxtheme

ELF	7db99000-7db9e000	Deferred        libxfixes.so.3

ELF	7db9e000-7dba7000	Deferred        libxcursor.so.1

ELF	7dba7000-7dbb5000	Deferred        libxi.so.6

ELF	7dbb5000-7dbb8000	Deferred        libxcomposite.so.1

ELF	7dbb8000-7dbc1000	Deferred        libxrandr.so.2

ELF	7dbc1000-7dbc9000	Deferred        libxrender.so.1

ELF	7dbc9000-7dbce000	Deferred        libxxf86vm.so.1

ELF	7dbce000-7dbd1000	Deferred        libxinerama.so.1

ELF	7dbd1000-7dbd6000	Deferred        libxdmcp.so.6

ELF	7dbd6000-7dbd9000	Deferred        libxau.so.6

ELF	7dbd9000-7dbf9000	Deferred        libxcb.so.1

ELF	7dbf9000-7dd15000	Deferred        libx11.so.6

ELF	7dd15000-7dd25000	Deferred        libxext.so.6

ELF	7dd26000-7ddab000	Deferred        winex11<elf>

  \-PE	7dd30000-7ddab000	\               winex11

ELF	7ddae000-7dec9000	Deferred        libxml2.so.2

ELF	7dec9000-7defb000	Deferred        libfontconfig.so.1

ELF	7defb000-7df0c000	Deferred        libbz2.so.1.0

ELF	7df0c000-7df84000	Deferred        libfreetype.so.6

ELF	7df84000-7dfb3000	Deferred        wintrust<elf>

  \-PE	7df90000-7dfb3000	\               wintrust

ELF	7dfb3000-7e09a000	Deferred        comctl32<elf>

  \-PE	7dfc0000-7e09a000	\               comctl32

ELF	7e09a000-7e0c0000	Deferred        mpr<elf>

  \-PE	7e0a0000-7e0c0000	\               mpr

ELF	7e0c0000-7e12c000	Deferred        wininet<elf>

  \-PE	7e0d0000-7e12c000	\               wininet

ELF	7e12c000-7e1bf000	Deferred        urlmon<elf>

  \-PE	7e140000-7e1bf000	\               urlmon

ELF	7e1bf000-7e295000	Deferred        msi<elf>

  \-PE	7e1d0000-7e295000	\               msi

ELF	7e295000-7e355000	Deferred        crypt32<elf>

  \-PE	7e2a0000-7e355000	\               crypt32

ELF	7e355000-7e368000	Deferred        libz.so.1

ELF	7e369000-7e386000	Deferred        cabinet<elf>

  \-PE	7e370000-7e386000	\               cabinet

ELF	7e386000-7e3f5000	Deferred        shlwapi<elf>

  \-PE	7e390000-7e3f5000	\               shlwapi

ELF	7e3f5000-7e611000	Deferred        shell32<elf>

  \-PE	7e400000-7e611000	\               shell32

ELF	7e611000-7e685000	Deferred        rpcrt4<elf>

  \-PE	7e620000-7e685000	\               rpcrt4

ELF	7e685000-7e79d000	Deferred        ole32<elf>

  \-PE	7e6a0000-7e79d000	\               ole32

ELF	7e79d000-7e8b2000	Deferred        oleaut32<elf>

  \-PE	7e7b0000-7e8b2000	\               oleaut32

ELF	7e8b2000-7e8ca000	Deferred        version<elf>

  \-PE	7e8c0000-7e8ca000	\               version

ELF	7e8ca000-7e9c8000	Deferred        gdi32<elf>

  \-PE	7e8e0000-7e9c8000	\               gdi32

ELF	7e9c8000-7eb07000	Deferred        user32<elf>

  \-PE	7e9e0000-7eb07000	\               user32

ELF	7eb07000-7eb6b000	Deferred        advapi32<elf>

  \-PE	7eb10000-7eb6b000	\               advapi32

ELF	7ece2000-7ef25000	Dwarf           kernel32<elf>

  \-PE	7ecf0000-7ef25000	\               kernel32

ELF	7ef25000-7ef33000	Deferred        libnss_files.so.2

ELF	7ef33000-7ef3c000	Deferred        librt.so.1

ELF	7ef3c000-7f000000	Dwarf           ntdll<elf>

  \-PE	7ef50000-7f000000	\               ntdll

ELF	b73b2000-b73df000	Deferred        libm.so.6

ELF	b73e0000-b73e5000	Deferred        libdl.so.2

ELF	b73e5000-b755b000	Dwarf           libc.so.6

ELF	b755b000-b7576000	Deferred        libpthread.so.0

ELF	b7577000-b7729000	Dwarf           libwine.so.1

ELF	b772a000-b774c000	Deferred        ld-linux.so.2

ELF	ffffe000-fffff000	Deferred        [vdso].so

Threads:

process  tid      prio (all id:s are in hex)

00000008 (D) Z:\home\evelina\Downloads\ViberSetup.exe

	00000009    0 <==

0000000e services.exe

	0000001d    0

	0000001c    0

	00000016    0

	00000014    0

	00000010    0

	0000000f    0

00000012 winedevice.exe

	0000001b    0

	00000018    0

	00000017    0

	00000013    0

00000019 plugplay.exe

	0000001f    0

	0000001e    0

	0000001a    0

00000020 explorer.exe

	00000021    0

And whenever I'm trying to install an older one:

wine viber.exe

err:module:DelayLoadFailureHook failed to delay load user32.dll.BroadcastSystemMessageW

wine: Call from 0x7ed253bd to unimplemented function user32.dll.BroadcastSystemMessageW, aborting

wine: Unimplemented function user32.dll.BroadcastSystemMessageW called at address 0x7ed253bd (thread 001f), starting debugger...

fixme:process:SetProcessDEPPolicy (1): stub

I've seen this thread too: http://forum.slitaz.org/topic/wine-gdi32dll-error

I'm also getting an error about gdi32.dll also when running notepad.exe though it runs.

Is there any way to fix this now in 2015?

Offline

#2 2015-10-31 00:41:16

lexeii
Administrator
Registered: 2012-03-21
Posts: 1,853

Re: Viber via Wine - gdi32.dll/user32.dll problem

Hi thebackdoor,

Is there any way to fix this now in 2015?

Really, it is a bit of a bit of a bit: user who uses the SliTaz, who run the Wine, and started the Viber installer on it. Do you know a solution? I will not look for the solution on my own (I'm far beyond of that "bit of a bit") but try to apply it to SliTaz, if you tell me how.

BTW, is your Viber required Windows 64bit? If yes, then is your PC 64bit and is your Wine supported 64bit applications? I quickly looked for Viber for Linux and found that only 64bit systems are supported under Linux, but I unsure about Windows. And here system requirements I found:

Please also make sure your computer meets the system and hardware requirements below:

Windows:

Windows XP Service pack 3 and above.

Windows Vista

Windows 7

Windows 8*

Mac:

OSX 10.7.5 and above.

Linux:

64-bit distributions only

Debian distributions only

Minimum hardware requirement:

[*]CPU: Dual core processor.

[*]Memory: 1GB RAM

[*]Microphone and speakers for voice calls and webcam for video calls.

[*]AD2P compatible Bluetooth receiver for Bluetooth devices.

 

Yeah, minimal! Dual core and 1GB. O tempora, o mores!

Offline

#3 2015-11-01 18:41:48

thebackdoor
Member
Registered: 2015-10-18
Posts: 4

Re: Viber via Wine - gdi32.dll/user32.dll problem

Well, viber is not officialy supported for 32bit linux, though there is a 32bit version for Windows. That's why wine is the only solution and around the web you'll find that it's a very common solution among viber users. And no one complains about wine. It just runs out of the box, even the latest versions. The specs above are for video call. Viber 4.x.x doesn't support video calls and it's less than 1.5mb. It doesn't need anything more than a P3 for a text messaging application.

The problem comes on SliTaz, and that's why I'm posting it on SliTaz forum. I've googled it more than 5 hours, but nothing related to it. So if someone has already solved it, why not to share his solution?

And the problem is not related to Viber at all. These errors appear on every application run under wine and there is also an old thread about it.

So I don't understand why I should not ask for assistance. If you know nothing about the topic, just don't waste your time even writing about why I shouldn't ask for help...

Offline

#4 2015-11-01 21:00:51

llev
Member
Registered: 2011-12-09
Posts: 568

Re: Viber via Wine - gdi32.dll/user32.dll problem

So I don't understand why I should not ask for assistance.

Aleksej didn't say you should not ask for assistance.

Since you didn't give any context, it's very understandable that others will first gather information on this software, find a Linux version, crazy hardware requirements and so on.

Now, I don't want to be flamed for not helping, so here are my 2 cents: try installing "vanilla" Wine from their site. If that makes Viber work, then you'll blame it on SliTaz. Hints: winehq rates Viber as Platinum with Wine 1.5.31 . Ver. 1.7.16 (Slitaz's) is unstable.

Offline

#5 2015-11-02 09:47:16

lexeii
Administrator
Registered: 2012-03-21
Posts: 1,853

Re: Viber via Wine - gdi32.dll/user32.dll problem

Hi thebackdoor,

You understood me only in part.

Yes, I do not use windows, wine and viber.

Yes, the official viber website did not tell me anything about the current version number, or the fact that somewhere you can download the old version, as well as about what their size and system requirements.

I did not tell you that you can not ask for assistance.

I'm sorry, I'm not going to install wine and viber to solve your problem. Indeed, there are many other interesting things to spend my time. Things that are useful for my family, me, or for all users of SliTaz, because it is my main hobby.

So I wrote, if you find a solution, write it here. I'll made changes to the SliTaz packages for other users of SliTaz.

People from Greece appear not often in our forum. Do you want to take part in the SliTaz Greek translations (and updating outdated translations) for all the Greek SliTaz users? I began my participation in the SliTaz project translated into my native language, and I can help you with that. And you, in turn, will help others.

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.029 seconds, 7 queries executed - Memory usage: 1.56 MiB (Peak: 1.77 MiB) ]