latest AppImage - getting closer

Lubomir I. Ivanov neolit123 at gmail.com
Sat Nov 11 13:53:53 PST 2017


On 11 November 2017 at 23:35, probono <probono at puredarwin.org> wrote:
> 2017-11-11 22:31 GMT+01:00 Lubomir I. Ivanov <neolit123 at gmail.com>:
>
>> i think it would need the plugin, if the app binary is linking against
>> libQt5PrintSupport.so*.
>
> That's the logic that is implemented, and from what I can see the
> plugin gets deployed:
>
> https://github.com/probonopd/linuxdeployqt/blob/5dc2aaea62c0222dd7952fd9e0832e8fcdfcf672/tools/linuxdeployqt/shared.cpp#L1226-L1229
>
> Can you run it like this and watch for suspicious errors?
>
> ./Subsurface-efabf0a55-x86_64.AppImage --appimage-extract
> export LD_DEBUG=libs ; strace -f squashfs-root/AppRun 2>&1 | grep print

stderr output attached.

it finds:
[pid 13350] open("/home/lubo/squashfs-root/usr/plugins/printsupport/../../lib/libcups.so.2",
O_RDONLY|O_CLOEXEC) = 16
[pid 13350] open("/home/lubo/squashfs-root/usr/plugins/printsupport/libcupsprintersupport.so",
O_RDONLY|O_CLOEXEC) = 16

in terms of what WIllem is reporting:
> Prints to PDF but when directed to print to printer, does not produce output to printer. I print from other applications, so its unlikely an OS or CUPS problem.

i'm able to print to PDF too, but i can't test hard copy printing
as...well, i don't have a printer.

Willem, can you try the quoted above AppImage command line to see what
output it says once you try to hard copy print?
it could be a Qt bug too.

thanks
lubomir
--
-------------- next part --------------
[pid 13350] stat("/home/lubo/squashfs-root/usr/bin/printing_templates",  <unfinished ...>
[pid 13350] stat("/home/lubo/squashfs-root/usr/share/subsurface/printing_templates",  <unfinished ...>
[pid 13350] stat("/home/lubo/squashfs-root/usr/share/subsurface/printing_templates",  <unfinished ...>
[pid 13350] open("/home/lubo/squashfs-root/usr/share/subsurface/printing_templates", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC <unfinished ...>
[pid 13350] mkdir("/home/lubo/.subsurface/printing_templates/statistics", 0777 <unfinished ...>
[pid 13350] stat("/home/lubo/.subsurface/printing_templates/statistics", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
[pid 13350] stat("/home/lubo/squashfs-root/usr/share/subsurface/printing_templates/statistics", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 13350] open("/home/lubo/squashfs-root/usr/share/subsurface/printing_templates/statistics", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 16
[pid 13350] open("/home/lubo/squashfs-root/usr/share/subsurface/printing_templates/statistics", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 16
[pid 13350] stat("/home/lubo/.subsurface/printing_templates/statistics/Default.html", {st_mode=S_IFREG|0644, st_size=2258, ...}) = 0
[pid 13350] open("/home/lubo/squashfs-root/usr/share/subsurface/printing_templates", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 16
[pid 13350] stat("/home/lubo/.subsurface/printing_templates/Flowlayout.html", {st_mode=S_IFREG|0644, st_size=4289, ...}) = 0
[pid 13350] stat("/home/lubo/.subsurface/printing_templates/One Dive.html", {st_mode=S_IFREG|0644, st_size=4497, ...}) = 0
[pid 13350] stat("/home/lubo/.subsurface/printing_templates/Six Dives.html", {st_mode=S_IFREG|0644, st_size=3813, ...}) = 0
[pid 13350] stat("/home/lubo/.subsurface/printing_templates/Table.html", {st_mode=S_IFREG|0644, st_size=1823, ...}) = 0
[pid 13350] stat("/home/lubo/.subsurface/printing_templates/Two Dives.html", {st_mode=S_IFREG|0644, st_size=4859, ...}) = 0
[pid 13350] open("/home/lubo/.subsurface/printing_templates", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 16
[pid 13350] open("/home/lubo/.subsurface/printing_templates/statistics", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 16
[pid 13350] stat("/home/lubo/squashfs-root/usr/plugins/printsupport/.", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 13350] open("/home/lubo/squashfs-root/usr/plugins/printsupport", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 16
[pid 13350] lstat("/home/lubo/squashfs-root/usr/plugins/printsupport", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
[pid 13350] lstat("/home/lubo/squashfs-root/usr/plugins/printsupport/libcupsprintersupport.so", {st_mode=S_IFREG|0775, st_size=77816, ...}) = 0
[pid 13350] open("/home/lubo/squashfs-root/usr/plugins/printsupport/libcupsprintersupport.so", O_RDONLY|O_CLOEXEC) = 16
[pid 13350] stat("/home/lubo/squashfs-root/usr/bin/printsupport/.", 0x7ffc8a2cd9d0) = -1 ENOENT (No such file or directory)
[pid 13350] open("/home/lubo/squashfs-root/usr/plugins/printsupport/libcupsprintersupport.so", O_RDONLY|O_CLOEXEC) = 16
[pid 13350] open("/home/lubo/squashfs-root/usr/plugins/printsupport/../../lib/tls/x86_64/libcups.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 13350] stat("/home/lubo/squashfs-root/usr/plugins/printsupport/../../lib/tls/x86_64", 0x7ffc8a2ccf20) = -1 ENOENT (No such file or directory)
[pid 13350] open("/home/lubo/squashfs-root/usr/plugins/printsupport/../../lib/tls/libcups.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 13350] stat("/home/lubo/squashfs-root/usr/plugins/printsupport/../../lib/tls", 0x7ffc8a2ccf20) = -1 ENOENT (No such file or directory)
[pid 13350] open("/home/lubo/squashfs-root/usr/plugins/printsupport/../../lib/x86_64/libcups.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 13350] stat("/home/lubo/squashfs-root/usr/plugins/printsupport/../../lib/x86_64", 0x7ffc8a2ccf20) = -1 ENOENT (No such file or directory)
[pid 13350] open("/home/lubo/squashfs-root/usr/plugins/printsupport/../../lib/libcups.so.2", O_RDONLY|O_CLOEXEC) = 16
[pid 13350] open("/home/lubo/squashfs-root/usr/plugins/printsupport/../../lib/libavahi-common.so.3", O_RDONLY|O_CLOEXEC) = 16
[pid 13350] open("/home/lubo/squashfs-root/usr/plugins/printsupport/../../lib/libavahi-client.so.3", O_RDONLY|O_CLOEXEC) = 16
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/go-next-24.png", 0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/go-previous-24.png", 0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/go-first-24.png", 0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/go-last-24.png", 0x7ffc8a2cddd0) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/fit-width-24.png", 0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/fit-page-24.png", 0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/zoom-in-24.png", 0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/zoom-out-24.png", 0x7ffc8a2cddd0) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/layout-portrait-24.png", 0x7ffc8a2cddd0) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/layout-landscape-24.png", 0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/view-page-one-24.png", 0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/view-page-sided-24.png", 0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/view-page-multi-24.png", 0x7ffc8a2cddd0) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/print-24.png", 0x7ffc8a2cddd0) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/page-setup-24.png", 0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] open("/home/lubo/.subsurface/printing_templates/One Dive.html", O_RDONLY|O_CLOEXEC) = 18
[pid 13350] stat(":/qt-project.org/dialogs/qprintdialog/images/status-color.png", 0x7ffc8a2cdee0) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintdialog/images/status-gray-scale.png", 0x7ffc8a2cdee0) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/go-next-24.png", 0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/go-previous-24.png", 0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/go-first-24.png", 0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/go-last-24.png", 0x7ffc8a2cddd0) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/fit-width-24.png", 0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/fit-page-24.png", 0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/zoom-in-24.png", 0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/zoom-out-24.png", 0x7ffc8a2cddd0) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/layout-portrait-24.png", 0x7ffc8a2cddd0) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/layout-landscape-24.png", 0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/view-page-one-24.png", 0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/view-page-sided-24.png", 0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/view-page-multi-24.png", 0x7ffc8a2cddd0) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/print-24.png", 0x7ffc8a2cddd0) = -1 ENOENT (No such file or directory)
[pid 13350] stat(":/qt-project.org/dialogs/qprintpreviewdialog/images/page-setup-24.png", 0x7ffc8a2cde50) = -1 ENOENT (No such file or directory)
[pid 13350] open("/home/lubo/.subsurface/printing_templates/Two Dives.html", O_RDONLY|O_CLOEXEC) = 18


More information about the subsurface mailing list