QIP Infium download | QIP 2005 download | QIP 2010 download

Linux, Wine 1.0+ (chyba v QIP Infium 9xxx)

Linux, Wine 1.0+ (chyba v QIP Infium 9xxx)

Nový příspěvekod V-Teq » pát 1. srpen 2008 11:33

Ahoj,

už přes 2 měsíce používám bez větších problémů QIP Infium (build 9xxx) na svém Ubuntu 8.04 přes Wine (verze 1.0+).
Jediným výrazným problémem jsou ale první dva (i více) znaků, tedy spíše paznaků, které se objevují ve většině literálů programu (hlášky, kontext. menu atp).

Chyba je podle vývojářů Wine ale způsobena na straně programu - a to v tom, že nově alokovaný řetězec (alloc) program ihned odalokuje (free) a poté s ním dál pracuje.. To je samozřejmě programátorská chyba, kterou bohužel implementace Wine, narozdíl od Windows, rázem odhalí.

Bug 13152 - QIP Infium: incorrect fonts displaying píše:...
...
------- Comment #5 From Dmitry Timoshkov 2008-05-15 08:04:58 -------

This is a bug in oleaut32, most likely in SysAllocStringLen and friends.
Native oleaut32.dll makes the bug disappear.

------- Comment #6 From Dmitry Timoshkov 2008-05-15 08:44:44 -------

The problem is caused by the application bug. It does:

str1 = SysAllocStringLen("Reply", 5);
SysFreeString(str1);
str2 = SysAllocStringLen(str1, 5);

i.e. it passes a just freed memory block as a string pointer to copy data
from. Wine allocates new memory block in the place of just freed one, and
simultaneously changes some internal data structures which happen to be
inside of a previously freed memory block, and that corrupts the passed in
data.

According to a snoop trace native oleaut32 doesn't do memory allocations
on each SysAllocStringLen call, and probably uses some internal cache.

I'd say this bug is a WONTFIX, please report the problem to the application
developers.

...
...


Proto by bylo dobré, kdyby se někdo schopný ozval přímo Infovi (pokud to již ovšem někdo neudělal - ale ve dnes vyšlém buildu QIP Infium 9012 RC3 chyba stále přetrvává).


Nalejme si čistého Vína :)

S pozdravem, V-Teq.
Naposledy upravil V-Teq dne pon 23. březen 2009 0:10, celkově upraveno 1
V-Teq
Nováček
 
Příspěvky: 2
Registrován: pát 1. srpen 2008 9:35

Re: Linux, Wine 1.0+ (chyba v QIP Infium 9xxx)

Nový příspěvekod Black_Fox » pát 1. srpen 2008 13:08

Native oleaut32.dll makes the bug disappear.
Samozřejmě, chyba není ve Wine. :D I tak by to ale INF mohl upravit.
Jsem Black_Fox a už na fórum skoro nechodím... Autor skinu Back to QIP 2005 pro Infium a QIP 2010
Obrázek
RESPEKTUJ PRAVIDLA FÓRA
Uživatelský avatar
Black_Fox
VIP Černý Lišák
 
Příspěvky: 2412
Registrován: úte 1. květen 2007 9:11

Re: Linux, Wine 1.0+ (chyba v QIP Infium 9xxx)

Nový příspěvekod Martas » úte 26. srpen 2008 14:51

Chyba je tam stále i v poslední verzi 9014, snad to do budoucna opraví, byla by to škoda, takhle se to nedá používat(číst). :(
Martas
Uživatel QIPu
 
Příspěvky: 30
Registrován: čtv 6. březen 2008 20:54

Re: Linux, Wine 1.0+ (chyba v QIP Infium 9xxx)

Nový příspěvekod cryingfreeman » sob 30. srpen 2008 12:05

a ostatné veci ti funguju?lebo mne nešiel zvuk, posuvanie contact listu, prenos suborov(to až tak newa, pluginy atd

to s tými znakmi tiež
cryingfreeman
Uživatel QIPu
 
Příspěvky: 113
Registrován: sob 2. červen 2007 20:54

Re: Linux, Wine 1.0+ (chyba v QIP Infium 9xxx)

Nový příspěvekod Xeelee » sob 30. srpen 2008 13:46

Vyzkoušej nějaké starší verze Wine.
Chceš se na něco zeptat? podívej se jestli se to tu už neřešilo.
Cituj pouze části komentářů na které chceš reagovat.
Člen Pirátské strany
Uživatelský avatar
Xeelee
Šedá eminence qipim.cz
 
Příspěvky: 3947
Registrován: čtv 31. srpen 2006 16:17

Re: Linux, Wine 1.0+ (chyba v QIP Infium 9xxx)

Nový příspěvekod V-Teq » úte 16. září 2008 19:44

cryingfreeman píše:a ostatné veci ti funguju?lebo mne nešiel zvuk, posuvanie contact listu, prenos suborov(to až tak newa, pluginy atd

Ano, zvuk i prenos souboru mi funguje, posouvani contact listu taktez. Jeste mi to ale hazi vyjimku pri kliknuti pravym tlacitkem na kontakt v contact listu - takze to musim obchazet pres otevrene okno konverzace, kde vyjede stejny popup pro dany kontakt..

btw: Napsal jsem primo INFovi pres formular na qip.ru (thx to Xeelee), snad to cele veci pomuze..
V-Teq
Nováček
 
Příspěvky: 2
Registrován: pát 1. srpen 2008 9:35

Re: Linux, Wine 1.0+ (chyba v QIP Infium 9xxx)

Nový příspěvekod Black_Fox » ned 26. říjen 2008 19:42

wine 1.1.7, Pafo Pack 9018: Posouvání seznamu sice funguje, ale změna velikosti okna nemá na program žádný vliv. Jestli si natáhnu seznam kontaktů do výšky, tak mi dole zůstane volné místo, které je nevyužité (v horším případě je tam ještě grafický glitch). Posílání i přijímání souborů funguje, ikdyž je tam nějaká chybka, které má brání po přijetí souboru přes tlačítko otevřít složku se soubory od uživatele. A můžu klikat i pravým tlačítkem na kontakty v seznamu :) První dva znaky stringu zůstávají nečitelné.

EDIT: Názvy skupin a takových těch rozbalovacích meníček s názvy účtů (např. "ICQ (xxxyyyzzz)") mají nějaký rozbořený font.
Jsem Black_Fox a už na fórum skoro nechodím... Autor skinu Back to QIP 2005 pro Infium a QIP 2010
Obrázek
RESPEKTUJ PRAVIDLA FÓRA
Uživatelský avatar
Black_Fox
VIP Černý Lišák
 
Příspěvky: 2412
Registrován: úte 1. květen 2007 9:11

Re: Linux, Wine 1.0+ (chyba v QIP Infium 9xxx)

Nový příspěvekod knizmi » ned 16. listopad 2008 19:41

Ahoj, nahodou jsem narazil na tenhle topic a jen jsem chtel rict, ze problemy s fonty se daji vyresit pouzitim nativni knihovny oleaut32.dll z win XP a pokud by to nekomu neslo spusit s chybou "SECUR32_initNTLMSP ntlm_auth was not found" tak staci nainstalovat balik winbind. Pak to jede s wine 1.1.8 temer jako nativni. Na druhou stranu, pokud mate KDE, vyzkousejte Kopete a pokud Gnome, tak zkuste Pidgina, oba jsou to dobre pouzitelne programky a nemusite se prat s wine.
knizmi
 

Re: Linux, Wine 1.0+ (chyba v QIP Infium 9xxx)

Nový příspěvekod Pafo » pon 17. listopad 2008 1:24

Jop díky moc knizmi, žes to sepsal. Já bych to tak hezky nevysvětlil :) ani na to nemám linuxové vzdělání - máš to u mě :) po řešení tohoto problému se znaky zbyl snad jen jediný problém a to je zobrazování černého rámečku či výplně u obrázků *.ico (např. ikony stavu Jabber protokolu)

Edit:
Pro upřesnění nativní soubor oleaut32.dll se nachází v WinXP ve složce ...windows/system32/oleaut32.dll

K úplnému infu jen, že jsme zkoušeli na QIP Infium (PafoPack) verze 9018
Uživatelský avatar
Pafo
Moderátor
 
Příspěvky: 2829
Registrován: čtv 23. srpen 2007 10:53


Zpět na Podpora

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 4 návštevníků

cron