hpijs crashed with SIGSEGV in memcpy() - after using two sided printing [Jaunty]
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HPLIP |
Fix Released
|
Undecided
|
Jason Callough | ||
hplip (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Binary package hint: hplip
Hpijs crashes always if I print a 2 page pdf on one paper with two sided long-edge. If I use normal one sided printing it doesn't crash.
I am using a HP Photosmart 3300 with a two sided printing module.
The document was http://
My default printer format is not letter. I don't know where apport gets this value.
ProblemType: Crash
Architecture: amd64
DistroRelease: Ubuntu 9.04
ExecutablePath: /usr/bin/hpijs
Lpstat:
device for Photosmart_3300: hp:/net/
device for Photosmart_
MachineType: Gigabyte Technology Co., Ltd. EP45-DS3L
Package: hpijs 3.9.2-3ubuntu3
Papersize: letter
PpdFiles:
Photosmart_
Photosmart_3300: HP Photosmart 3300 Series hpijs, hpijs 3.9.2
ProcCmdLine: root=/dev/
ProcCmdline: hpijs
ProcEnviron:
PATH=(custom, no user)
LANG=en_US.UTF8
ProcVersionSign
Signal: 11
SourcePackage: hplip
StacktraceTop:
memcpy () at ../sysdeps/
UXServices:
UXServices:
apdk::
apdk::
Title: hpijs crashed with SIGSEGV in memcpy()
UserGroups:
visibility: | private → public |
Changed in hplip: | |
assignee: | nobody → kalosaurusrex |
status: | New → Confirmed |
Changed in hplip (Ubuntu): | |
status: | New → Fix Released |
Since I already installed the libc6 and hplip dbg packages I post the ThreadStacktrace here if the apport service removes it after retracing.
. x86_64/ memcpy. S:267 :CopyData (this=0x19fd920, 0x1a91680 "�\026", iCount=4096) at /usr/include/ bits/string3. h:52 :ToDevice (this=0x19fd920, 0x1a91680 "�\026", Count=0x7fff8f5 0eb18) services. cpp:342 0x1a9de80 "\237�\026", dwWriteCount=4) printer. cpp:668 PRINTING :Encapsulate (this=0x1a053c0, =0x1a7a6d0, bLastPlane=<value optimized out>) printer. cpp:410 000\000\ 000\001\ 000\000\ 000\000\ 000\000\ 000Ц�\001" der::Process (this=0x1a7a6b0, =0x1a91680) at prnt/hpijs/ translator. cpp:56 :Execute (this=0x0, =0x1a91680) at prnt/hpijs/ job.cpp: 1026 :Execute (this=0x1a76a70, =<value optimized out>) at prnt/hpijs/ job.cpp: 1038 :Execute (this=0x1a7b850, =<value optimized out>) at prnt/hpijs/ job.cpp: 1038 :Execute (this=0x1a8a540, =<value optimized out>) at prnt/hpijs/ job.cpp: 1038 :SendBackPage (this=0x19fd920) services. cpp:75 hpijs.cpp: 753
Thread 1 (process 19685):
#0 memcpy () at ../sysdeps/
No locals.
#1 0x0000000000439c7a in UXServices:
pBuffer=
p = <value optimized out>
#2 0x000000000043a1de in UXServices:
pBuffer=
at prnt/hpijs/
cnt = 0
#3 0x0000000000417836 in apdk::Printer::Send (this=0x1a053c0,
pWriteBuff=
at prnt/hpijs/
write_error = apdk::NO_ERROR
residual = 4096
status_reg = 0 '\0'
eDisplayStatus = apdk::DISPLAY_
JobCanceled = 0
pBuffer = (const BYTE *) 0x1a91680 "�\026"
dwSendSize = 4096
BytesToWrite = 3
#4 0x0000000000417fc3 in apdk::Printer:
InputRaster
at prnt/hpijs/
err = <value optimized out>
scratch = "\033*b4V\
scratchLen = <value optimized out>
#5 0x000000000041c2d8 in apdk::RasterSen
InputRaster
err = <value optimized out>
bOutput = <value optimized out>
#6 0x0000000000415185 in apdk::Pipeline:
InputRaster
No locals.
#7 0x00000000004151fa in apdk::Pipeline:
InputRaster
No locals.
#8 0x00000000004151fa in apdk::Pipeline:
InputRaster
No locals.
#9 0x00000000004151fa in apdk::Pipeline:
InputRaster
No locals.
#10 0x000000000043a6f2 in UXServices:
at prnt/hpijs/
err = <value optimized out>
i = 83
#11 0x0000000000435f74 in main (argc=<value optimized out>,
argv=<value optimized out>, evenp=<value optimized out>)
at prnt/hpijs/
pSS = (class UXServices *) 0x19fd920
ctx = (IjsServerCtx *) 0x19fb850
raster = 0xbb8 <Address 0xbb8 out of bounds>
status = <value optimized out>
ret = <value optimized out>
n = 0
i = 3000
kn = 0
width = <value optimized out>
k_width = 310
pDev = <value optimized out>