Core Dump PDF to PNG 7.0.8-38 - 7.0.8-42

Post any defects you find in the released or beta versions of the ImageMagick software here. Include the ImageMagick version, OS, and any command-line required to reproduce the problem. Got a patch for a bug? Post it here.
Post Reply
majokr
Posts: 2
Joined: 2019-04-22T07:51:52-07:00
Authentication code: 1152

Core Dump PDF to PNG 7.0.8-38 - 7.0.8-42

Post by majokr »

Alpine 3.9
Ghostscript: 9.26-r2
ImageMagick: 7.0.8.38-r0

PDF Example File: https://www.iso.org/files/live/sites/is ... t_2009.pdf
Other files also trigger core dump but not all

There were issues with ghostscript options -dFirstPage=1 -dLastPage=1 creating core dumps, but the underlying ghostscript command works in the patched version of 9.26. ( Older bug: https://bugs.launchpad.net/ubuntu/+sour ... ug/1806517 )

If you leave off the page restriction '[0]' all pages are processed successfully.

Command:

Code: Select all

 'magick -debug all test.pdf[0] test.png'
Output:

Code: Select all

2019-04-22T14:59:29+00:00 0:00.000 0.000u 7.0.8 Wand magick[15]: wandcli.c/AcquireMagickCLI/131/Wand
  MagickWandCLI-0
2019-04-22T14:59:29+00:00 0:00.000 0.000u 7.0.8 Command magick[15]: magick-cli.c/MagickImageCommand/709/Command
  Initializing "magick"
2019-04-22T14:59:29+00:00 0:00.000 0.000u 7.0.8 Command magick[15]: magick-cli.c/ProcessCommandOptions/388/Command
  at CLI arg 1 - Starting ("-debug")
2019-04-22T14:59:29+00:00 0:00.000 0.000u 7.0.8 Command magick[15]: operation.c/CLISettingOptionInfo/439/Command
  at CLI arg 1 - Setting Option: -debug "all" "(null)"
2019-04-22T14:59:29+00:00 0:00.001 0.000u 7.0.8 Resource magick[15]: resource.c/AcquireMagickResource/373/Resource
  ListLength: 1/0/9.22337E
2019-04-22T14:59:29+00:00 0:00.001 0.000u 7.0.8 Pixel magick[15]: pixel.c/SetPixelChannelMask/6291/Pixel
  [07ffffff]
2019-04-22T14:59:29+00:00 0:00.001 0.000u 7.0.8 Pixel magick[15]: pixel.c/LogPixelChannels/6175/Pixel
  [07ffffff]
2019-04-22T14:59:29+00:00 0:00.001 0.000u 7.0.8 Pixel magick[15]: pixel.c/LogPixelChannels/6272/Pixel
    0: red (update)
2019-04-22T14:59:29+00:00 0:00.001 0.000u 7.0.8 Pixel magick[15]: pixel.c/LogPixelChannels/6272/Pixel
    1: green (update)
2019-04-22T14:59:29+00:00 0:00.001 0.000u 7.0.8 Pixel magick[15]: pixel.c/LogPixelChannels/6272/Pixel
    2: blue (update)
2019-04-22T14:59:29+00:00 0:00.001 0.000u 7.0.8 Resource magick[15]: resource.c/AcquireMagickResource/373/Resource
  Area: 1B/0B/7.70167GiB
2019-04-22T14:59:29+00:00 0:00.001 0.000u 7.0.8 Resource magick[15]: resource.c/AcquireMagickResource/373/Resource
  Memory: 12B/12B/3.85083GiB
2019-04-22T14:59:29+00:00 0:00.001 0.000u 7.0.8 Cache magick[15]: cache.c/OpenPixelCache/3766/Cache
  open [0] (Heap Memory, 1x1x3 12B)
2019-04-22T14:59:29+00:00 0:00.001 0.000u 7.0.8 Cache magick[15]: cache.c/DestroyPixelCache/1040/Cache
  destroy [0]
2019-04-22T14:59:29+00:00 0:00.001 0.000u 7.0.8 Resource magick[15]: resource.c/RelinquishMagickResource/1069/Resource
  Memory: 12B/0B/3.85083GiB
2019-04-22T14:59:29+00:00 0:00.001 0.000u 7.0.8 Wand magick[15]: wandcli.c/CLICatchException/242/Wand
  magick-CLI
2019-04-22T14:59:29+00:00 0:00.001 0.000u 7.0.8 Command magick[15]: operation.c/CLINoImageOperator/4668/Command
  at CLI arg 3 - NoImage Operator: -read "test4.pdf[0]" ""
2019-04-22T14:59:29+00:00 0:00.001 0.000u 7.0.8 Configure magick[15]: utility.c/ExpandFilenames/959/Configure
  Command line: test4.pdf[0]
2019-04-22T14:59:29+00:00 0:00.001 0.000u 7.0.8 Policy magick[15]: policy.c/IsRightsAuthorized/609/Policy
  Domain: Module; rights=Read; pattern="PDF" ...
2019-04-22T14:59:29+00:00 0:00.001 0.000u 7.0.8 Module magick[15]: module.c/OpenModule/1272/Module
  Searching for module "PDF" using filename "pdf.la"
2019-04-22T14:59:29+00:00 0:00.001 0.000u 7.0.8 Module magick[15]: module.c/GetMagickModulePath/546/Module
  Searching for coder module file "pdf.la" ...
2019-04-22T14:59:29+00:00 0:00.001 0.000u 7.0.8 Module magick[15]: module.c/OpenModule/1281/Module
  Opening module at path "/usr/lib/ImageMagick-7.0.8/modules-Q16HDRI/coders/pdf.la"
2019-04-22T14:59:29+00:00 0:00.014 0.000u 7.0.8 Module magick[15]: module.c/OpenModule/1308/Module
  Method "RegisterPDFImage" in module "PDF" at address 0x7f76f3b7454b
2019-04-22T14:59:29+00:00 0:00.014 0.000u 7.0.8 Module magick[15]: module.c/OpenModule/1322/Module
  Method "UnregisterPDFImage" in module "PDF" at address 0x7f76f3b7469c
2019-04-22T14:59:29+00:00 0:00.014 0.000u 7.0.8 Policy magick[15]: policy.c/IsRightsAuthorized/609/Policy
  Domain: Path; rights=Read; pattern="test4.pdf" ...
2019-04-22T14:59:29+00:00 0:00.014 0.000u 7.0.8 Blob magick[15]: blob.c/OpenBlob/3379/Blob
    read 3 magic header bytes
2019-04-22T14:59:29+00:00 0:00.014 0.000u 7.0.8 Cache magick[15]: cache.c/DestroyPixelCache/1040/Cache
  destroy 
2019-04-22T14:59:29+00:00 0:00.014 0.000u 7.0.8 Policy magick[15]: policy.c/IsRightsAuthorized/609/Policy
  Domain: Path; rights=Read; pattern="test4.pdf" ...
2019-04-22T14:59:29+00:00 0:00.014 0.000u 7.0.8 Blob magick[15]: blob.c/OpenBlob/3379/Blob
    read 3 magic header bytes
2019-04-22T14:59:29+00:00 0:00.014 0.000u 7.0.8 Cache magick[15]: cache.c/DestroyPixelCache/1040/Cache
  destroy 
2019-04-22T14:59:29+00:00 0:00.014 0.000u 7.0.8 Policy magick[15]: policy.c/IsRightsAuthorized/609/Policy
  Domain: Coder; rights=Read; pattern="PDF" ...
2019-04-22T14:59:29+00:00 0:00.014 0.000u 7.0.8 Policy magick[15]: policy.c/IsRightsAuthorized/609/Policy
  Domain: Path; rights=Read; pattern="test4.pdf" ...
2019-04-22T14:59:29+00:00 0:00.014 0.000u 7.0.8 Blob magick[15]: blob.c/OpenBlob/3379/Blob
    read 3 magic header bytes
2019-04-22T14:59:29+00:00 0:00.014 0.000u 7.0.8 Resource magick[15]: resource.c/AcquireUniqueFileResource/566/Resource
  ...
2019-04-22T14:59:29+00:00 0:00.015 0.000u 7.0.8 Resource magick[15]: resource.c/AcquireUniqueFileResource/622/Resource
  /tmp/magick-157xyxU4EnEojd
2019-04-22T14:59:29+00:00 0:00.015 0.000u 7.0.8 Resource magick[15]: resource.c/RelinquishUniqueFileResource/1107/Resource
  /tmp/magick-157xyxU4EnEojd
2019-04-22T14:59:29+00:00 0:00.171 0.150u 7.0.8 Resource magick[15]: resource.c/AcquireUniqueFileResource/566/Resource
  ...
2019-04-22T14:59:29+00:00 0:00.171 0.150u 7.0.8 Resource magick[15]: resource.c/AcquireUniqueFileResource/622/Resource
  /tmp/magick-15WOKkvwIgDMCb
2019-04-22T14:59:29+00:00 0:00.171 0.150u 7.0.8 Configure magick[15]: configure.c/GetConfigureOptions/672/Configure
  Searching for configure file: "/usr/share/ImageMagick-7/delegates.xml"
2019-04-22T14:59:29+00:00 0:00.171 0.150u 7.0.8 Configure magick[15]: configure.c/GetConfigureOptions/672/Configure
  Searching for configure file: "/usr/lib/ImageMagick-7.0.8//config-Q16HDRI/delegates.xml"
2019-04-22T14:59:29+00:00 0:00.171 0.150u 7.0.8 Configure magick[15]: configure.c/GetConfigureOptions/672/Configure
  Searching for configure file: "/etc/ImageMagick-7/delegates.xml"
2019-04-22T14:59:29+00:00 0:00.171 0.150u 7.0.8 Configure magick[15]: configure.c/GetConfigureOptions/672/Configure
  Searching for configure file: "/usr/share/doc/ImageMagick-7/delegates.xml"
2019-04-22T14:59:29+00:00 0:00.171 0.150u 7.0.8 Configure magick[15]: configure.c/GetConfigureOptions/672/Configure
  Searching for configure file: "/root/.config/ImageMagick/delegates.xml"
2019-04-22T14:59:29+00:00 0:00.171 0.150u 7.0.8 Configure magick[15]: delegate.c/LoadDelegateCache/2037/Configure
  Loading delegate configuration file "/etc/ImageMagick-7/delegates.xml" ...
2019-04-22T14:59:29+00:00 0:00.172 0.160u 7.0.8 Resource magick[15]: resource.c/AcquireUniqueFileResource/566/Resource
  ...
2019-04-22T14:59:29+00:00 0:00.172 0.160u 7.0.8 Resource magick[15]: resource.c/AcquireUniqueFileResource/622/Resource
  /tmp/magick-15H1z4xjaJcELk
2019-04-22T14:59:29+00:00 0:00.172 0.160u 7.0.8 Resource magick[15]: resource.c/RelinquishUniqueFileResource/1107/Resource
  /tmp/magick-15H1z4xjaJcELk
2019-04-22T14:59:29+00:00 0:00.533 0.510u 7.0.8 Exception magick[15]: utility.c/ShredFile/1843/Exception
  Failed to remove: /tmp/magick-15WOKkvwIgDMCb
Aborted (core dumped)
Last edited by majokr on 2019-04-25T06:24:29-07:00, edited 1 time in total.
majokr
Posts: 2
Joined: 2019-04-22T07:51:52-07:00
Authentication code: 1152

Re: Core Dump PDF to PNG 7.0.8-38

Post by majokr »

Also had the same behavior on a builds of 7.0.8.42, 7.0.8.41, & 7.0.8.40 but the most recent alpine package from the repos is 7.0.8-38

Nevermind, ghostscript still seg faults on that file:

Code: Select all

gs -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 -sDEVICE=pngalpha -dTextAlphaBits=4 -dGraphicsAlphaBits=
4 -r72x72 -dFirstPage=1 -dLastPage=1 '-sOutputFile=test4.png' '-ftest4.pdf'
GPL Ghostscript 9.26 (2018-11-20)
Copyright (C) 2018 Artifex Software, Inc.  All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Processing pages 1 through 1.
Page 1
Segmentation fault (core dumped)
Post Reply