Epsons Multifunktionsdrucker XP-7100 als Netzwerkdrucker mit Programm Epsonscan2 auf Multiuser-PC

Hinweis: In dem Thema Epsons Multifunktionsdrucker XP-7100 als Netzwerkdrucker mit Programm Epsonscan2 auf Multiuser-PC gibt es 37 Antworten auf 4 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
  • Sep 11 16:23:18 localhost.localdomain kernel: es2netif[5882]: segfault at c0 ip 00007fd300079d6e sp 00007fff687bdb70 error 4 in libc.so.6[7fd300000000+1fb000] likely on CPU 1 (core 1, socket 0) Sep 11 16:23:18 localhost.localdomain kernel: Code: 41 55 41 89 cd 41 54 49 89 d4 55 48 89 f5 53 48 89 fb 48 81 ec f8 00 00 00 64 48 8b 04 25 28 00 00 00 48 89 84 24 e8 00 00 00 <8b> 87 c0 00 00 00 85 c0 0f 85 a4 00 00 00 c7 87 c0 00 00 00 ff ff

    Das ist doch der gleiche Fehler wie bei mir.


    Hast du dir mal den workaround im Ubuntu-Forum angesehen?

    Für den Inhalt des Beitrages 321178 haftet ausdrücklich der jeweilige Autor: luigi

  • Ich hab es jetzt mal nachgestellt, habe epsonscan2 grafisch als User stephan gestartet, das erzeugt 1 Datei und ein Verzeichnis:

    Code
    ls -al /tmp/ | grep -Ei 'test|epson'
    drwxr-xr-x  2 stephan users   4096 11. Sep 12:15 epsonWork
    -rw-r--r--  1 stephan users 112080 11. Sep 12:15 test.txt

    Jetzt grafisch als User stephan abgemeldet und dann grafisch als User ich angemeldet.


    3 Konsolen/Terminals geöffnet, im ersten Terminal:

    Code
    ich@linux64:~> ls -al /tmp/ | grep -Ei 'test|epson'
    drwxr-xr-x 2 stephan users 4096 11. Sep 12:15 epsonWork
    -rw-r--r-- 1 stephan users 112080 11. Sep 12:15 test.txt

    Im 2. Terminal als root ausgeführt:

    Im 3. Terminal nun als User ausgeführt:

    Code
    ich@linux64:~> epsonscan2
    dpi is invalid got from xsettings(Qt/DPI/ and Xft/DPI), fallback to get dpi from QXcbScreen::logicalDpi()
    dpi is invalid got from xsettings(Qt/DPI/ and Xft/DPI), fallback to get dpi from QXcbScreen::logicalDpi()
    dpi is invalid got from xsettings(Qt/DPI/ and Xft/DPI), fallback to get dpi from QXcbScreen::logicalDpi()

    Das erzeugt folgenden dump im 2. Terminal (journalctl -f):

    Also wie luigi auch schon bemerkte einen segfault. Daher im 3. Terminal das Programm epsonscan2 mit STRG+C abbrechen.


    Nun im ersten Fenster (ls -al) eingegeben:

    Code
    ich@linux64:~> rm -rf /tmp/epsonWork
    rm: das Entfernen von '/tmp/epsonWork' ist nicht möglich: Die Operation ist nicht erlaubt

    Ist ja auch klar, das Verzeichnis und die Datei gehören dem User stephan und nicht dem User ich:

    Code
    drwxr-xr-x 2 stephan users 4096 11. Sep 12:15 epsonWork
    -rw-r--r-- 1 stephan users 112080 11. Sep 12:15 test.txt

    Also in diesem Terminal zu root werden und löschen, sowie kontrollieren ob das Verzeichnis oder die Datei noch vorhanden ist:

    Code
    ich@linux64:~> su
    Passwort:
    linux64:/home/ich # rm -rf /tmp/epsonWork
    linux64:/home/ich # rm /tmp/test.txt
    linux64:/home/ich # ls -al /tmp/ | grep -Ei 'test|epson'
    linux64:/home/ich #

    Jetzt wieder ins 3. Terminal wechseln und dort noch einmal versuchen:

    Code
    ich@linux64:~> epsonscan2
    dpi is invalid got from xsettings(Qt/DPI/ and Xft/DPI), fallback to get dpi from QXcbScreen::logicalDpi()
    dpi is invalid got from xsettings(Qt/DPI/ and Xft/DPI), fallback to get dpi from QXcbScreen::logicalDpi()
    dpi is invalid got from xsettings(Qt/DPI/ and Xft/DPI), fallback to get dpi from QXcbScreen::logicalDpi()

    Und Voila:

    Für den Inhalt des Beitrages 321179 haftet ausdrücklich der jeweilige Autor: Sauerland

  • Nachtrag:

    jetzt bekommt der User stephan halt den segfault, wenn ich mich grafisch als User stephan wieder anmelde:

    Also wieder das Verzeichnis und die Datei löschen........

    Für den Inhalt des Beitrages 321181 haftet ausdrücklich der jeweilige Autor: Sauerland

  • Ist halt ein dummer Bug in den Sourcen von epsonscan2:

    Code
    ####  PATH Settings #######
    set(EPSONSCAN_PATH epsonscan2/)
    set(COMMON_ETC_PATH ${CMAKE_INSTALL_FULL_SYSCONFDIR})
    set(EPSON_WORK_PATH /tmp/epsonWork/)
    set(EPSON_SETTINGS_PATH $ENV{HOME}/.epsonscan2/)

    Für den Inhalt des Beitrages 321183 haftet ausdrücklich der jeweilige Autor: Sauerland

  • Also heißt das, dass es wird immer nur einer der Benutzer das Proramm Epsonscan2 starten können, wenn man diese Prozedur mit dem Löschen der vom Programm epsonscan2 angelegten Verzeichnisse nicht durchführt?

    Ich werde mich jetzt mal ans Werk machen und dann berichten.

    Einmal editiert, zuletzt von SUSEopti ()

    Für den Inhalt des Beitrages 321184 haftet ausdrücklich der jeweilige Autor: SUSEopti

  • Also heißt das, dass es wird immer nur einer der Benutzer das Proramm Epsonscan2 starten können, wenn man diese Prozedur mit dem Löschen der vom Programm epsonscan2 angelegten Verzeichnisse nicht durchführt?

    Du hast es erfasst.

    Für den Inhalt des Beitrages 321185 haftet ausdrücklich der jeweilige Autor: Sauerland

  • Es funktioniert jetzt auch bei mir. Damit ist das Problem gelöst.


    Vielen Dank an Sauerland und luigi für diese umfangreiche Unterstützung.

    Einmal editiert, zuletzt von SUSEopti ()

    Für den Inhalt des Beitrages 321186 haftet ausdrücklich der jeweilige Autor: SUSEopti