[SOLVED] Evince érvénytelen utasítás

Fórumok

Ma nyitnám meg az egyik PDF dokumentumomat az evince-vel, és nem történik semmi. Nézek másikat, azt sem sikerül. Konzolból indítva annyit ír ki, hogy Érvénytelen utasítás.

Minap jött valami frissítés mondom biztos az volt a ludas, downgradeltem mind az evince mind a evince-common csomagot.
Eredmény semmi.

Kínomban feletettem az evince-gtk csomagot az evince helyett, és még mindig ugyanez.

Töröltem a .gnome/evince mappát. Semmi eredmény.

Googlet kérdezve semmi releváns, már ha a fordított Érvénytelen parancs eredetileg Invalid command volt.

Acrobatot nem akarok telepíteni, bármi ötletet szívesen veszek.

Megoldás:

libewdocument3 és a libevview csomagok teljes eltávolítása illetve újratelepítése volt.

Hozzászólások

Próbáld meg a

LANG=en_US evince

, vagy az

LC_ALL=en_US evince

paranccsal indítani. Így elviekben angol nyelven fog megjelenni a hibaüzenet.

Egyébként egy kicsit több információt is adhatnál. Például disztribúció, és
a telepített evince verziója (evince --version, ha működik).

-----
"Én vagyok a hülye, hogy leállok magával vitatkozni."

Ennyire nem ertek hozza, de mintha nekem is lett volna hasonlo valami programmal. Szerintem nem command, hanem talan instruction (es lehet, hogy nem invalid).

Szerintem talan akkor irja ki, amikor olyan gepikodot kap a proci, amit nem ismer. A strace nem segit (legalabb megtudni, hogy hol akad el)?

/sza2

Nekem is valami ilyen szaglik, hogy valami 64 bit inkompatibilitási szuttyba szaladtam bele, de nem reszeltem semmit a rendszeren az utóbbi időben, csak egy frissítéscsomag esett be.

Stracet próbáltam, de nem igazán értek hozzá.
A végére ezt írja ki:


open("/usr/share/icons/hicolor/48x48/apps/evince.png", O_RDONLY) = 17
fstat(17, {st_mode=S_IFREG|0644, st_size=3314, ...}) = 0
read(17, "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0000\0\0\0000\10\6\0\0\0W\2\371"..., 65536) = 3314
read(17, "", 65536)                     = 0
close(17)                               = 0
poll([{fd=6, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{"\1\30\r\0\3\0@\5\274\0\0\0\0\0\0\0@\0{\0\0\0\1\0!\0\0\0\32(\0\0"..., 16384}, {NULL, 0}, {"", 0}], 3) = 16384
read(6, 0x7f0f57c93ce4, 4096)           = -1 EAGAIN (Resource temporarily unavailable)
shmget(IPC_PRIVATE, 393216, IPC_CREAT|0600) = 17530906
shmat(17530906, 0, 0)                   = ?
poll([{fd=6, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 8904}, {NULL, 0}, {"", 0}], 3) = 8904
poll([{fd=6, events=POLLIN}], 1, -1 <unfinished ...>
+++ killed by SIGILL +++
Érvénytelen utasítás

Mit kell nézni, mire grepeljek, stb?

Ja, azt en sem tudom mit kell nezni rajta...

De komolyra forditva a szot, az utolso poll-ig szerintem semmi gond, utana pedig csak a killed jon. Egyebkent mintha angolul "Illegal instruction" lenne, esetleg keress arra.

De lehet, hogy nem is az evince-vel van gond, hanem valamelyik library-vel.

/sza2

Az lesz az instruction mint command. http://ubuntuforums.org/showthread.php?t=1377062
Más is szív vele, megoldás nincs.
Feltettem az acrobatot mert hát ugye az életnek haladnia kell, de az egy tragédia.

Valahogy vissza kellene vonni a ma reggeli updatet, lehetőleg nem kézzel mazsolázva a csomagokat végig.

2011-01-29 09:24:06 upgrade wine1.2 1.2.2-1ubuntu1~maverick1 1.2.2-1ubuntu1~maverick2
2011-01-29 09:24:17 upgrade icedtea6-plugin 6b20-1.9.2-0ubuntu2 6b20-1.9.4-0ubuntu1
2011-01-29 09:24:22 upgrade icedtea-6-jre-cacao 6b20-1.9.2-0ubuntu2 6b20-1.9.4-0ubuntu1
2011-01-29 09:24:23 upgrade openjdk-6-jre-lib 6b20-1.9.2-0ubuntu2 6b20-1.9.4-0ubuntu1
2011-01-29 09:24:25 upgrade openjdk-6-jre-headless 6b20-1.9.2-0ubuntu2 6b20-1.9.4-0ubuntu1
2011-01-29 09:24:29 upgrade openjdk-6-jre 6b20-1.9.2-0ubuntu2 6b20-1.9.4-0ubuntu1

Elivleg ezek lettek ma telepítve, hogy ezek közül minek van köze hozzá arról lövésem sincs.
A wine PPA-ból van az gyanús, downgradelem.

Elég kevés releváns találatot adott a Google a hibára. Az általad linkelt is kb. 1 éves. Ami megint csak azt támasztja alá, hogy nem az egyes programokkal, hanem azok együttműködésével van a hiba. Tehát abba a szerencsétlen helyzetbe kerültél, hogy egy ritkán előforduló hibád van.

Én azt nézném, meg hogy az evince által libek mikor frissültek, és azokat downgrade-elném visszafelé haladva.

-----
"Én vagyok a hülye, hogy leállok magával vitatkozni."