Project JEDI - Issue Tracker
Mantis Bugtracker

Viewing Issue Advanced Details Jump to Notes ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0006564 [JEDI VCL] 00 JVCL Components major always 2017-04-09 11:42 2018-07-26 11:07
Reporter sender View Status public  
Assigned To
Priority normal Resolution open Platform
Status acknowledged   OS
Projection none   OS Version
ETA none Fixed in Version Product Version Daily / GIT
  Target Version Product Build
Summary 0006564: JvDBImage shows "Bitmap image is not valid" to some kind of jpeg image.
Description Some kind of jpeg image does not has the "JFIF" or "Exif" signature at stream offset 6 as procedure GraphicSignaturesNeeded expected.
Steps To Reproduce The attached picture is the header dump of the jpeg file. The jpeg picture is private so I can't upload it.
Additional Information Simple workaround is to add:

    RegisterGraphicSignature([$FF, $D8], 0 , TJPEGImage);

to

procedure GraphicSignaturesNeeded;

But I think we should add file ending signature examination since a valid jpeg file is always ended with 0xFF, 0xD9. (According to https://en.wikipedia.org/wiki/JPEG) [^]
Tags No tags attached.
Attached Files png file icon file header.png [^] (42,399 bytes) 2017-04-09 11:42
jpg file icon header.jpg [^] (28,773 bytes) 2017-07-10 02:57
7z file icon JvDBImageInvalidImage.7z [^] (129,355 bytes) 2018-07-25 05:58

- Relationships

-  Notes
(0021429)
mh (reporter)
2017-07-02 08:44

1. can this particular JPEG file provided for further analysis?
2. what do other image processing applications say when you try to load this image in them?
(0021432)
sender (reporter)
2017-07-10 03:02

I have uploaded the jpeg file, please check the attached file "header.jpg".

I have tried lots of graphic processing applications, including IrfanView, Paint.net, GIMP, Corel PaintShop pro, Adobe Photoshop. They all can open this file without problem.
(0021526)
obones (administrator)
2018-07-18 15:55

Could you check if the issue is still present in the latest GIT content? If yes, please provide the zipped sources of an application showing this.
(0021567)
sender (reporter)
2018-07-25 06:07

The problem is still there.

I have uploaded demo source package which contains 2 demo programs. The one which includes my patched JvJVCLUtils.pas can show the jpeg file in mdb. The unpatched one will show "Unsupported stream format".

To use the demo program, just compile and run, then pressed the "open db" button.

- Issue History
Date Modified Username Field Change
2017-04-09 11:42 sender New Issue
2017-04-09 11:42 sender File Added: file header.png
2017-07-02 08:44 mh Note Added: 0021429
2017-07-10 02:57 sender File Added: header.jpg
2017-07-10 03:02 sender Note Added: 0021432
2018-07-18 15:55 obones Note Added: 0021526
2018-07-18 15:55 obones Status new => feedback
2018-07-25 05:58 sender File Added: JvDBImageInvalidImage.7z
2018-07-25 06:07 sender Note Added: 0021567
2018-07-26 11:07 obones Status feedback => acknowledged


Mantis 1.1.6[^]
Copyright © 2000 - 2008 Mantis Group
Powered by Mantis Bugtracker