Bug 1033565 - gscan2pdf aborting at startup on Fedora 20 beta
Summary: gscan2pdf aborting at startup on Fedora 20 beta
Keywords:
Status: CLOSED DUPLICATE of bug 1030162
Alias: None
Product: Fedora
Classification: Fedora
Component: gscan2pdf
Version: 20
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Bernard Johnson
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 1033968 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-11-22 11:59 UTC by Boricua
Modified: 2013-12-29 14:48 UTC (History)
11 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2013-12-29 14:48:43 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Boricua 2013-11-22 11:59:43 UTC
Description of problem: gscan2pdf was starting fine on Fedora 19, but after an upgrade to Fedora 20 beta it fails to start.


Version-Release number of selected component (if applicable): 1.1.3-4.fc20


How reproducible: every time I launch the program.


Steps to Reproduce:
1. Launch gscan2pdf
2. The program crashes
3.

Actual results: Full crash.


Expected results: Working program.


Additional info: This is what I get from the command prompt:

[francisco@localhost ~]$ gscan2pdf
given is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1260.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1261.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1265.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1269.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1281.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1286.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1290.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1294.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1305.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1309.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1314.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1318.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1322.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1327.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1332.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1337.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1349.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1353.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1365.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1370.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1375.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1379.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1384.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1396.
given is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1431.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1432.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1438.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1472.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1486.
given is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1537.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1538.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1566.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1594.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1621.
given is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1723.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1724.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1727.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1730.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1733.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Document.pm line 1736.
given is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Frontend/Sane.pm line 304.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Frontend/Sane.pm line 305.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Frontend/Sane.pm line 306.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Frontend/Sane.pm line 307.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Frontend/Sane.pm line 308.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Frontend/Sane.pm line 309.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Frontend/Sane.pm line 313.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Frontend/Sane.pm line 314.
given is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Frontend/CLI.pm line 151.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Frontend/CLI.pm line 152.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Frontend/CLI.pm line 156.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Frontend/CLI.pm line 161.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Frontend/CLI.pm line 166.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Frontend/CLI.pm line 183.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Frontend/CLI.pm line 190.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Frontend/CLI.pm line 197.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Frontend/CLI.pm line 207.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Frontend/CLI.pm line 210.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Frontend/CLI.pm line 214.
given is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Frontend/CLI.pm line 292.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Frontend/CLI.pm line 293.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Frontend/CLI.pm line 300.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Frontend/CLI.pm line 319.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Frontend/CLI.pm line 322.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Frontend/CLI.pm line 325.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Frontend/CLI.pm line 330.
GLib-GObject-WARNING **: Attempt to add property Gscan2pdf__Dialog::border-width after class was initialised at /usr/lib64/perl5/vendor_perl/Glib/Object/Subclass.pm line 233.
GLib-GObject-WARNING **: Attempt to add property Gscan2pdf__Dialog::hide-on-delete after class was initialised at /usr/lib64/perl5/vendor_perl/Glib/Object/Subclass.pm line 233.
GLib-GObject-WARNING **: Attempt to add property Gscan2pdf__Dialog::vbox after class was initialised at /usr/lib64/perl5/vendor_perl/Glib/Object/Subclass.pm line 233.
GLib-GObject-WARNING **: Attempt to add property Gscan2pdf__Dialog__Scan::device after class was initialised at /usr/lib64/perl5/vendor_perl/Glib/Object/Subclass.pm line 233.
GLib-GObject-WARNING **: Attempt to add property Gscan2pdf__Dialog__Scan::device-list after class was initialised at /usr/lib64/perl5/vendor_perl/Glib/Object/Subclass.pm line 233.
GLib-GObject-WARNING **: Attempt to add property Gscan2pdf__Dialog__Scan::dir after class was initialised at /usr/lib64/perl5/vendor_perl/Glib/Object/Subclass.pm line 233.
GLib-GObject-WARNING **: Attempt to add property Gscan2pdf__Dialog__Scan::logger after class was initialised at /usr/lib64/perl5/vendor_perl/Glib/Object/Subclass.pm line 233.
GLib-GObject-WARNING **: Attempt to add property Gscan2pdf__Dialog__Scan::profile after class was initialised at /usr/lib64/perl5/vendor_perl/Glib/Object/Subclass.pm line 233.
GLib-GObject-WARNING **: Attempt to add property Gscan2pdf__Dialog__Scan::paper after class was initialised at /usr/lib64/perl5/vendor_perl/Glib/Object/Subclass.pm line 233.
GLib-GObject-WARNING **: Attempt to add property Gscan2pdf__Dialog__Scan::paper-formats after class was initialised at /usr/lib64/perl5/vendor_perl/Glib/Object/Subclass.pm line 233.
GLib-GObject-WARNING **: Attempt to add property Gscan2pdf__Dialog__Scan::num-pages after class was initialised at /usr/lib64/perl5/vendor_perl/Glib/Object/Subclass.pm line 233.
GLib-GObject-WARNING **: Attempt to add property Gscan2pdf__Dialog__Scan::max-pages after class was initialised at /usr/lib64/perl5/vendor_perl/Glib/Object/Subclass.pm line 233.
GLib-GObject-WARNING **: Attempt to add property Gscan2pdf__Dialog__Scan::page-number-start after class was initialised at /usr/lib64/perl5/vendor_perl/Glib/Object/Subclass.pm line 233.
GLib-GObject-WARNING **: Attempt to add property Gscan2pdf__Dialog__Scan::page-number-increment after class was initialised at /usr/lib64/perl5/vendor_perl/Glib/Object/Subclass.pm line 233.
GLib-GObject-WARNING **: Attempt to add property Gscan2pdf__Dialog__Scan::side-to-scan after class was initialised at /usr/lib64/perl5/vendor_perl/Glib/Object/Subclass.pm line 233.
GLib-GObject-WARNING **: Attempt to add property Gscan2pdf__Dialog__Scan::available-scan-options after class was initialised at /usr/lib64/perl5/vendor_perl/Glib/Object/Subclass.pm line 233.
GLib-GObject-WARNING **: Attempt to add property Gscan2pdf__Dialog__Scan::current-scan-options after class was initialised at /usr/lib64/perl5/vendor_perl/Glib/Object/Subclass.pm line 233.
given is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Scan.pm line 215.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Scan.pm line 216.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Scan.pm line 220.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Scan.pm line 224.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Scan.pm line 225.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Scan.pm line 226.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Scan.pm line 229.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Scan.pm line 232.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Scan.pm line 235.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Scan.pm line 239.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Scan.pm line 243.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Scan.pm line 249.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Scan.pm line 255.
GLib-GObject-WARNING **: Attempt to add property Gscan2pdf__Dialog__Scan__Sane::logger after class was initialised at /usr/lib64/perl5/vendor_perl/Glib/Object/Subclass.pm line 233.
given is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Scan/Sane.pm line 1216.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Scan/Sane.pm line 1217.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Scan/Sane.pm line 1222.
given is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Scan/Sane.pm line 1350.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Scan/Sane.pm line 1351.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Scan/Sane.pm line 1355.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Scan/Sane.pm line 1359.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Scan/Sane.pm line 1367.
given is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Scan/Sane.pm line 1389.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Scan/Sane.pm line 1390.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Scan/Sane.pm line 1396.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Scan/Sane.pm line 1402.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Scan/Sane.pm line 1412.
given is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Unpaper.pm line 371.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Unpaper.pm line 372.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Unpaper.pm line 402.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Unpaper.pm line 409.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Unpaper.pm line 429.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Unpaper.pm line 444.
given is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Unpaper.pm line 476.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Unpaper.pm line 477.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Unpaper.pm line 484.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Unpaper.pm line 488.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Unpaper.pm line 491.
when is experimental at /usr/share/perl5/vendor_perl/Gscan2pdf/Unpaper.pm line 499.
GLib-GObject-WARNING **: Attempt to add property Gscan2pdf__PageRange::active after class was initialised at /usr/lib64/perl5/vendor_perl/Glib/Object/Subclass.pm line 233.
package 'G' is not registered with Gtk2-Perl at /usr/lib64/perl5/vendor_perl/Glib/Object/Subclass.pm line 233.
BEGIN failed--compilation aborted at /usr/share/perl5/vendor_perl/Gscan2pdf/PageRange.pm line 27.
Compilation failed in require at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Renumber.pm line 8.
BEGIN failed--compilation aborted at /usr/share/perl5/vendor_perl/Gscan2pdf/Dialog/Renumber.pm line 8.
Compilation failed in require at /usr/bin/gscan2pdf line 67.
BEGIN failed--compilation aborted at /usr/bin/gscan2pdf line 67.
[francisco@localhost ~]$

Comment 1 Boricua 2013-12-10 09:43:55 UTC
Hi, I would like to add I did a full install of Fedora 20 on my wife's computer and got the same behavior already reported.

Comment 2 carlos.rca185 2013-12-14 19:50:45 UTC
It also happens to me, in two different computers: one with fresh Fedora 20 installed and other with Fedora 20 upgraded from Fedora 19

Comment 3 carlos.rca185 2013-12-15 12:41:39 UTC
I think that there are dependencies not solved. When I try to install gscan2pdf 1.2.0 from souceforge I get this: 

Error: Paquete: gscan2pdf-1.2.0-1.noarch (/gscan2pdf-1.2.0-1.noarch)
           Necesita: perl(:MODULE_COMPAT_5.14.2)

(The error message is in Spanish)

Next, I force install with rpm and I try to run it, but I get the same error.

gsca2pdf of Fedora 18 (gscan2pdf-1.0.6-1) which I have to use due to a bug in gscan2pdf of Fedora 19 (I don't know how the F20 version works, obviously) also have dependencies problems in Fedora 20:

Error: Paquete: gscan2pdf-1.0.6-1.fc18.noarch (/gscan2pdf-1.0.6-1.fc18.noarch)
           Necesita: perl(:MODULE_COMPAT_5.16.1)

And when installed neither works...

Comment 4 carlos.rca185 2013-12-15 12:43:57 UTC
Bug #1033968 seems to be a duplicate of this bug.

Comment 5 JW71 2013-12-21 08:46:37 UTC
I have exactly the same problem with F20 final release!

$ uname -a
Linux vaio.fritz.box 3.11.10-301.fc20.x86_64 #1 SMP Thu Dec 5 14:01:17 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/fedora-release 
Fedora release 20 (Heisenbug)

Is there a workaround to use gscan2pdf under F20?

Comment 6 carlos.rca185 2013-12-21 11:14:03 UTC
It seems that gscan2pdf has been removed of Fedora because it doesn't work with new Perl version:

https://fedoraproject.org/wiki/Changes/perl5.18#Contingency_Plan

Now I'm using Xsane which also can create multipage PDF projects.

Comment 7 carlos.rca185 2013-12-21 11:14:47 UTC
Sorry, this is the link: 

https://fedoraproject.org/wiki/Changes/perl5.18#Upgrade.2Fcompatibility_impact

Comment 8 JW71 2013-12-22 15:58:25 UTC
(In reply to carlos.rca185 from comment #6)
> It seems that gscan2pdf has been removed of Fedora because it doesn't work
> with new Perl version:
> 
> https://fedoraproject.org/wiki/Changes/perl5.18#Contingency_Plan

No, it's not removed from F20! You even can install it with the new "Software" tool.


> 
> Now I'm using Xsane which also can create multipage PDF projects.

But can you also do OCR with tesseract/cuneinform for searchable PDFs?

I found gscan2pdf is the easiest way to create PDFs with OCR.

Comment 9 Seb L. 2013-12-23 12:56:47 UTC
Confirmation that gscan2pdf is broken and won't start on a fresh Fedora 20 install.

Comment 10 Sven Lankes 2013-12-26 19:42:48 UTC
*** Bug 1033968 has been marked as a duplicate of this bug. ***

Comment 11 Sven Lankes 2013-12-26 19:58:40 UTC
Looks to be an issue with perl 5.18 indeed. I've emailed upstream at their -help mailinglist as my perl is too limited to figure out what is wrong here.

Comment 12 leigh scott 2013-12-29 14:48:43 UTC

*** This bug has been marked as a duplicate of bug 1030162 ***


Note You need to log in before you can comment on or make changes to this bug.