Comments (22)
Does this happen for all pdf files? If not, could you attach the pdf file you
used? Did you try "process all pages" button too? Thanks,
Original comment by [email protected]
on 29 Jan 2011 at 12:03
from papercrop.
Yes. Actually it happened for three PDF files I've tried. I also tried process
all pages and it showed the same. I will attach the PDF files and the
screenshots containing errors later today.
Thank you for the quick response.
Original comment by [email protected]
on 29 Jan 2011 at 6:56
from papercrop.
It's unlikely but do you happen to know how to use debugger? It is usually
difficult to debug errors if I cannot reproduce them. Also let me know if the
install script worked for you out of the box. (I've never tested the script on
other computers)
Thank you.
Original comment by [email protected]
on 29 Jan 2011 at 9:26
from papercrop.
Yes. I know a little about GDB and I can debug a little bit for you. And your
script has no problem to compile under Ubuntu 10.10. And also, I attached one
PDF which even encounters errors when using the papercrop win version.
Original comment by [email protected]
on 1 Feb 2011 at 3:52
Attachments:
from papercrop.
That's great. Thank you so much. I just want to know where it crashes.
Could you please
0. run again install_ubuntu.sh to retrieve the latest version.
1. first create build_linux_debug folder in the paperCrop_source folder
2. cd paperCrop_source
3. sh build_debug.sh
4. gdb ./paperCrop
run
make it crash..
and then could you let me know what the backtrace (bt) looks like, and what
caused crash if possible?
I will test the pdf file here.
Thank you.
Original comment by [email protected]
on 1 Feb 2011 at 5:13
from papercrop.
Hi, Here is the bt result of gdb
Starting program:
/home/digitalpig/Downloads/papercrop/paperCrop_source/paperCrop
[Thread debugging using libthread_db enabled]
Xdbe not supported, faking double buffer with pixmaps.
pFileName=presets/default preset.lua
pFileName=script/(landscape) vertical scroll (outputs multiple images).lua
Program received signal SIGILL, Illegal instruction.
0x003143bd in iluGammaCorrect () from /usr/lib/libILU.so.1
(gdb) bt
#0 0x003143bd in iluGammaCorrect () from /usr/lib/libILU.so.1
#1 0x0826bfe1 in Imp::gammaCorrect (out=..., factor=0.5)
at /home/digitalpig/Downloads/papercrop/paperCrop_source/image/ImageProcessor.cpp:143
#2 0x081fee30 in luabind::detail::invoke_normal<void (*)(CImage&, double),
boost::mpl::vector3<void, CImage&, double>, luabind::detail::null_type> (
L=0x8542db0, self=..., ctx=..., f=@0x85a94a8)
at /home/digitalpig/Downloads/papercrop/paperCrop_source/luabind-0.9/luabind/detail/call.hpp:292
#3 0x081ecfd7 in luabind::detail::invoke0<void (*)(CImage&, double),
boost::mpl::vector3<void, CImage&, double>, luabind::detail::null_type,
boost::is_void<void> > (L=0x8542db0, self=..., ctx=..., f=@0x85a94a8,
policies=...)
at /home/digitalpig/Downloads/papercrop/paperCrop_source/luabind-0.9/luabind/detail/call.hpp:89
#4 0x081eb1fe in luabind::detail::invoke<void (*)(CImage&, double),
boost::mpl::vector3<void, CImage&, double>, luabind::detail::null_type>
(L=0x8542db0,
self=..., ctx=..., f=@0x85a94a8, policies=...)
at /home/digitalpig/Downloads/papercrop/paperCrop_source/luabind-0.9/luabind/detail/call.hpp:101
#5 0x081e9051 in luabind::detail::function_object_impl<void (*)(CImage&,
double), boost::mpl::vector3<void, CImage&, double>,
luabind::detail::null_type>::entry_point (L=0x8542db0)
at /home/digitalpig/Downloads/papercrop/paperCrop_source/luabind-0.9/luabind
/make_function.hpp:63
#6 0x006282ea in ?? () from /usr/lib/liblua5.1.so.0
#7 0x0063345a in ?? () from /usr/lib/liblua5.1.so.0
#8 0x006287d0 in ?? () from /usr/lib/liblua5.1.so.0
#9 0x00623771 in ?? () from /usr/lib/liblua5.1.so.0
#10 0x00627df3 in ?? () from /usr/lib/liblua5.1.so.0
#11 0x00627e55 in ?? () from /usr/lib/liblua5.1.so.0
#12 0x00623598 in lua_pcall () from /usr/lib/liblua5.1.so.0
#13 0x08395cba in luabind::detail::pcall (L=0x8542db0, nargs=3, nresults=0)
at /home/digitalpig/Downloads/papercrop/paperCrop_source/luabind-0.9/src/pcall.cpp:42
#14 0x081bd6c6 in luabind::detail::proxy_function_caller<int,
boost::tuples::tuple<char const* const*, int const*, int const*,
boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type,
boost::tuples::null_type> >::~proxy_function_caller (this=0xbfffea5c,
__in_chrg=<value optimized out>)
at /home/digitalpig/Downloads/papercrop/paperCrop_source/luabind-0.9/luabind/detail/call_function.hpp:92
#15 0x081bc27e in RightPanel::onCallback (this=0x84894c8, w=...,
pWidget=0x848b318, userData=0)
at /home/digitalpig/Downloads/papercrop/paperCrop_source/RightPanel.cpp:336
#16 0x08274c67 in FlLayout::cbFunc (pWidget=0x848b318, data=0x0)
at /home/digitalpig/Downloads/papercrop/paperCrop_source/utility/FlLayout.cpp:768
#17 0x0016d007 in Fl_Widget::do_callback() () from /usr/lib/libfltk.so.1.1
#18 0x0016d71c in Fl_Button::handle(int) () from /usr/lib/libfltk.so.1.1
#19 0x00165e54 in ?? () from /usr/lib/libfltk.so.1.1
#20 0x00166ee5 in Fl::handle(int, Fl_Window*) () from /usr/lib/libfltk.so.1.1
#21 0x001b8372 in fl_handle(_XEvent const&) () from /usr/lib/libfltk.so.1.1
#22 0x001b96ae in ?? () from /usr/lib/libfltk.so.1.1
#23 0x001b994d in fl_wait(double) () from /usr/lib/libfltk.so.1.1
#24 0x00167b95 in Fl::wait(double) () from /usr/lib/libfltk.so.1.1
#25 0x00167c3c in Fl::check() () from /usr/lib/libfltk.so.1.1
#26 0x081b071c in main (argc=1, argv=0xbffff314)
at /home/digitalpig/Downloads/papercrop/paperCrop_source/PaperCrop.cpp:82
Original comment by [email protected]
on 3 Feb 2011 at 6:45
from papercrop.
Thank you very much for the trace but I cannot guess why it crashes there.
I also tested the pdf file you uploaded, but it works fine on my ubuntu systems.
Windows version is currently outdated and thus it is much easier to crash
windows version. So I didn't test there. (I am currently not a windows user, so
updates are slower for windows system.)
I tested on 4 ubuntu machines ranging from 10.4 to 10.10 both x86 and amd64.
So I want to know more about your workflow. Did you modify config script?
In what sequence do you press buttons? Does the papercrop launch full-screen or
windowed? What pdf file did you use? the attached file? Thank you very much.
Original comment by [email protected]
on 3 Feb 2011 at 5:18
from papercrop.
Original comment by [email protected]
on 3 Feb 2011 at 5:20
- Added labels: Priority-High
- Removed labels: Priority-Medium
from papercrop.
Hi~
I just simply download the ubuntu install script and execute it. I did not
modify the config script. I just open the papercrop and click open files and
then process all pages. It launched in windowed. I use the same PDF as attached
and also 5 different PDFs in my local computer and all of them caused the crash
error. I also took a look at the bt result. Do you think it might because of my
lua shared lib?
Original comment by [email protected]
on 3 Feb 2011 at 5:27
Attachments:
from papercrop.
I think this is more likely related to devIL shared lib but I cannot be sure.
The attached pdf file works fine on my system.
Could you try modifying paperCrop_source/config.lua as followes?
First search for the postprocessImage function and replace with the following
one
function postprocessImage(image)
print("debug: ",image:GetWidth(), image:GetHeight())
end
and show me the console output. Thank you.
Original comment by [email protected]
on 3 Feb 2011 at 6:38
from papercrop.
Hi~ Here is the output result:
digitalpig@digitalpig-laptop:~/Downloads/papercrop/paperCrop_source$
./paperCrop
Xdbe not supported, faking double buffer with pixmaps.
pFileName=presets/default preset.lua
pFileName=script/(landscape) vertical scroll (outputs multiple images).lua
debug: 800 1086
Warning! output to a jpg file instead of a pdf file. (Process current page?)
Warning! output to a jpg file instead of a pdf file. (Process current page?)
Original comment by [email protected]
on 5 Feb 2011 at 3:45
from papercrop.
Hi, did it crash? It looks to me that it didn't. You clicked process current
page button, right? What happens if process all page button is clicked? Are
there any output pdf (journal.pone.0007195_1.pdf) or jpg files
(journal.pone.0007195/*.jpg)?
Thanks,
Original comment by [email protected]
on 5 Feb 2011 at 11:43
from papercrop.
Hi, You are right. It did not crash and generate the correct result the
journal.pone.0007195-1.pdf. I've checked the folder journal.pone.0007195 But it
is empty.
Original comment by [email protected]
on 6 Feb 2011 at 3:14
from papercrop.
I see. That's normal if you clicked the processAllPage button. It seems to me
that your system has some problem with the devIL library.
I guess you can recover the original postprocessImage function, with just the
gamma correction line commented out. Then the result would be very usable. I
won't change the SVN repository because the gamma correction function seems to
work well on my test machines, and I prefer darker text.
Thank you.
Original comment by [email protected]
on 7 Feb 2011 at 2:35
from papercrop.
Hi~ What is your Ubuntu version and devIL lib? Mine is Ubuntu 10.10 and
Package: libdevil1c2
Versions:
1.7.8-6 MD5: 41a3c5132afd8b03f71520b31aed62ae
Package: libdevil-dev
Versions:
1.7.8-6 MD5: c9fd4a7519ab820246d2102717804209
Both are provided by Ubuntu.
Original comment by [email protected]
on 7 Feb 2011 at 3:21
from papercrop.
Hi, I use the same version of the OS and libraries both from Ubuntu. I don't
know how to see MD5 checksum.
Original comment by [email protected]
on 7 Feb 2011 at 12:55
from papercrop.
Hi. I don't think it is the problem of devIL lib. I download the devIL source
and compile the latest library by myself and it seems that the problem may be
at the lua wrap interface for devIL on my system?
To see the MD5 checksum I just type apt-cache showpkg libdevillc2
Original comment by [email protected]
on 7 Feb 2011 at 2:27
from papercrop.
[deleted comment]
from papercrop.
It could be, but I cannot be sure about anything. Those MD5 checksums are
identical to mine. For another test, I just removed the devil dependency for
the gamma correction. Could you revert config.lua and see if the latest version
works for you?
(
cd paperCrop_sources
svn revert config.lua
svn update .
./bulid.sh
./paperCrop
)
Thank you.
Original comment by [email protected]
on 7 Feb 2011 at 3:11
from papercrop.
Hi. I svn co the latest paperCrop and it works flawless now with the default
config.lua file.
Original comment by [email protected]
on 8 Feb 2011 at 3:26
from papercrop.
Good. I will keep it that way. There might some others who are affected by the
same problem.
Original comment by [email protected]
on 8 Feb 2011 at 5:04
from papercrop.
Original comment by [email protected]
on 9 Feb 2011 at 2:00
- Changed state: Fixed
from papercrop.
Related Issues (20)
- Produces bad PDFs? HOT 2
- Patch: make the install deps script more reliable, and actually perform the operation HOT 1
- words per line in reflow mode
- Opensuse rpm would be great :-) HOT 1
- Processing a book scanned with two book pages appearing on each pdf page
- Sudden exit of program upon selection of device HOT 2
- Vector pdf output for two column files not working HOT 1
- Font is too big when displayed on Kindle 4
- Can't turn pages on 64-bit machine HOT 1
- Cannot execute build.bat successfully under windows HOT 1
- Segmentation of figures
- Ubuntu installer fails to install on version 12.10 HOT 6
- Always crash when select Kindle 3 in Vector PDF HOT 2
- coordinates screwed up
- Wont create vector PDF in XP 32 bit or Win7 64 bit
- Could not compile on Debian-7.0 using HOT 1
- Wrong output format
- Saves only by portions of 100 pages pdfs, need unlimited pages HOT 1
- i dont know how to run/install papercrop
- ake
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from papercrop.