Hallo,
openSUSE 11.4 mit KDE
Ich habe gestern ein Online Update gemacht (YaST) -- es wurde (wie üblich) der Flash Player upgedatet (Sicherheits Update). Wenn ich nun das System neu boote und dann den Firefox oder Opera Browser starte, wird eine (typische Windows) Datei erzeugt:
Die Datei wird ständig grösser (mehrere Megabytes).
Es hat also etwas mit dem Adobe Reader (acroread) zu tun.
Es gibt ein Bug-Report:
Bug 757393 - acroread: file C:\nppdf32Log\debuglog.txt created in home directory and /
https://bugzilla.novell.com/show_bug.cgi?id=757393
Ich habe zuerst versucht in Firefox sowie Opera die Adobe Reader Plugins zu de-aktivieren. Hat aber nichts genützt.
Dann habe ich folgendes gefunden:
https://bugs.launchpad.net/ubuntu/+source/acroread/+bug/986841
Für openSUSE 11.4 die Datei wäre:
Ich habe dies wie vorgeschlagen gemacht. In der Datei "nppdf.so" gibt es den Code:
(0002:232A bis 0002:2343; das sind 26 bytes)
Den habe ich editiert (Okteta) wie folgt:
(also "/dev/null" gefolgt von 17 NULs)
Ein Ausschnitt (nach dem Edit):
Jetzt wird die Datei "C:\nppdf32Log\debuglog.txt" nicht mehr erzeugt und die Daten stattdessen nach "/dev/null" entsorgt.
Vielleicht hilfts noch jemandem.
Gruss,
Roland
P.S.
Einfacher, als root in der Konsole (mit bkup als Sicherheit):
P.P.S.
Die Datei kann an verschiedenen Orten erzeugt worden sein; z.B.
-/-
openSUSE 11.4 mit KDE
Code:
uname -a
Linux linux-ddia 2.6.37.6-0.11-desktop #1 SMP PREEMPT 2011-12-19 23:39:38 +0100 i686 i686 i386 GNU/Linux
Code:
ls -l ~/Documents
...
-rw-r--r-- 1 user0 users 144 Jun 13 12:36 C:\nppdf32Log\debuglog.txt
...
Code:
> cat ~/Documents/"C:\nppdf32Log\debuglog.txt"
NPP_GetValue is called
NPP_GetValue is called
NPP_GetValue is called
NPP_GetValue is called
NPP_GetValue is called
NPP_GetValue is called
>
Code:
locate nppdf
/home/user0/Documents/C:\nppdf32Log\debuglog.txt
/usr/lib/Adobe/Reader9/Browser/intellinux/nppdf.so
/usr/lib/browser-plugins/nppdf.so
/usr/lib/browser-plugins/npwrapper.nppdf.so
Es gibt ein Bug-Report:
Bug 757393 - acroread: file C:\nppdf32Log\debuglog.txt created in home directory and /
https://bugzilla.novell.com/show_bug.cgi?id=757393
Code:
grep acroread /var/log/zypp/history |tail -n1
2012-04-17 23:46:37|install|acroread|9.5.1-0.7.1|i586||Updates-for-openSUSE-11.4-11.4-0|3567aa9a55dc35362f2122b1f16376388eb078b7e6969d23c3ae706fa9807bdc
>
Code:
# rpm -ql acroread | xargs grep debuglog.txt
Binary file /usr/lib/Adobe/Reader9/Browser/intellinux/nppdf.so matches
Binary file /usr/lib/browser-plugins/nppdf.so matches
#
Ich habe zuerst versucht in Firefox sowie Opera die Adobe Reader Plugins zu de-aktivieren. Hat aber nichts genützt.
Dann habe ich folgendes gefunden:
https://bugs.launchpad.net/ubuntu/+source/acroread/+bug/986841
Jeffry Johnston (ubuntu-kidsquid) wrote on 2012-05-07: schrieb:The file is also created when opening PDFs in the Konqueror browser (at least on Trinity Desktop Environment). A workaround is to use Okteta or another binary/hex editor to modify /opt/Adobe/Reader9/Browser/intellinux/nppdf.so and replace C:\nppdf32Log\debuglog.txt with /dev/null (and trailing NULs to overwrite the remaining characters).
Für openSUSE 11.4 die Datei wäre:
Code:
/usr/lib/Adobe/Reader9/Browser/intellinux/nppdf.so
Code:
C:\nppdf32Log\debuglog.txt
Den habe ich editiert (Okteta) wie folgt:
Code:
/dev/null.................
Ein Ausschnitt (nach dem Edit):
Code:
0002:2320 65 73 73 61 67 65 00 61 62 00 2F 64 65 76 2F 6E 75 6C 6C 00 00 00 00 00 essage.ab./dev/null.....
0002:2338 00 00 00 00 00 00 00 00 00 00 00 00 00 58 58 58 3A 47 69 76 69 6E 67 20 .............XXX:Giving
Vielleicht hilfts noch jemandem.
Gruss,
Roland
P.S.
Einfacher, als root in der Konsole (mit bkup als Sicherheit):
Code:
cp -p /usr/lib/Adobe/Reader9/Browser/intellinux/nppdf.so /usr/lib/Adobe/Reader9/Browser/intellinux/nppdf.so.orig
sed -i 's/C:\\nppdf32Log\\debuglog.txt/\/dev\/null\o000\o000\o000\o000\o000\o000\o000\o000\o000\o000\o000\o000\o000\o000\o000\o000\o000/' /usr/lib/Adobe/Reader9/Browser/intellinux/nppdf.so
P.P.S.
Die Datei kann an verschiedenen Orten erzeugt worden sein; z.B.
Code:
/C:\nppdf32Log\debuglog.txt
/root/C:\nppdf32Log\debuglog.txt
/home/$USER/Documents/C:\nppdf32Log\debuglog.txt