Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 252165 Details for
Bug 339248
media-gfx/exact-image _FORTIFY_SOURCE indicates presence of overflow
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
build.log
build.log (text/plain), 21.37 KB, created by
Markos Chandras (RETIRED)
on 2010-10-27 07:55:15 UTC
(
hide
)
Description:
build.log
Filename:
MIME Type:
Creator:
Markos Chandras (RETIRED)
Created:
2010-10-27 07:55:15 UTC
Size:
21.37 KB
patch
obsolete
>[32;01m * [39;49;00mPackage: media-gfx/exact-image-0.8.1 >[32;01m * [39;49;00mRepository: gentoo >[32;01m * [39;49;00mMaintainer: graphics >[32;01m * [39;49;00mUSE: X amd64 elibc_glibc jpeg kernel_linux lcms multilib perl php png python truetype userland_GNU >>>> Unpacking source... >>>> Unpacking exact-image-0.8.1.tar.bz2 to /var/tmp/portage/media-gfx/exact-image-0.8.1/work >>>> Source unpacked in /var/tmp/portage/media-gfx/exact-image-0.8.1/work >>>> Preparing source in /var/tmp/portage/media-gfx/exact-image-0.8.1/work/exact-image-0.8.1 ... > [32;01m*[0m Applying exact-image-0.7.5-libpng14.patch ... >[A[77C [34;01m[ [32;01mok[34;01m ][0m >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/media-gfx/exact-image-0.8.1/work/exact-image-0.8.1 ... >checking whether the C++ compiler works ... yes >checking for C++ STL support ... yes >checking for C++ templates ... yes >checking for C++ template specialization ... yes >checking for C++ partial template specialization ... yes >checking whether C++ supports templates ... yes >checking for header iostream ... found >checking for header string ... found >checking for header iostream ... found >checking for header sstream ... found >checking for header fstream ... found >checking for package x11 (atleast 11.0) ... yes (11.0) >checking for package libagg (atleast 2.3) ... yes (2.5.0) >checking for package freetype2 (atleast 9.5.0) ... yes (12.1.6) >checking for package evas (atleast 0.9.9) ... disabled > >Enlightenment Evas was not found - edisplay is disabled. >Evas can be obtained from: www.enlightenment.org > >checking for header Evas_Engine_GL_X11.h ... not found >checking for package libjpeg ... yes >checking for package libtiff ... disabled >checking for package libpng (atleast 1.2) ... yes (1.4.4) >checking for package libungif ... disabled >checking for package jasper ... disabled >checking for package expat ... disabled >checking for package OpenEXR (atleast 1.2.0) ... disabled >checking for package lcms (atleast 1.10) ... yes (1.19) >checking for package bardecode ... disabled >For optional, proprietary barcode recognition, place it in 'external/'. > >checking for package swig (atleast 1.3.32) ... disabled >checking for package lua (atleast 5.1) ... disabled >checking for package perl (atleast 5.8.0) ... yes (5.12.2) >checking for package php (atleast 5.2.0) ... yes (5.3.3-pl1-gentoo) >checking for package python (atleast 2.5.0) ... yes (2.6.6) >checking for package ruby (atleast 1.8.5) ... disabled >>>> Source configured. >>>> Compiling source in /var/tmp/portage/media-gfx/exact-image-0.8.1/work/exact-image-0.8.1 ... >make -j7 > C++ objdir/lib/Colorspace.o > C++ objdir/lib/hocr.o > C++ objdir/lib/floyd-steinberg.o > C++ objdir/lib/low-level.o > C++ objdir/lib/crop.o > C++ objdir/lib/FG-Matrix.o > C++ objdir/lib/rotate.o > C++ objdir/lib/Matrix.o > C++ objdir/lib/scale.o > C++ objdir/lib/empty-page.o >In file included from lib/rotate.cc:27:0: >lib/ImageIterator2.hh: In function âT0 codegen_return(T1&, T2&, T3&, T4&, T5&, T6&, T7&) [with T0 = Image*, ALGO = copy_crop_rotate_template, T1 = Image, T2 = int, T3 = int, T4 = unsigned int, T5 = unsigned int, T6 = double, T7 = const Image::iterator]â: >lib/ImageIterator2.hh:1249:6: warning: âtâ may be used uninitialized in this function > C++ objdir/lib/segmentation.o > C++ objdir/lib/ContourMatching.o > C++ objdir/lib/Image2.o > C++ objdir/lib/GaussianBlur.o > C++ objdir/lib/optimize2bw.o > C++ objdir/lib/Image.o > C++ objdir/lib/riemersma.o > C++ objdir/lib/canvas.o > C++ objdir/lib/ContourUtility.o > C++ objdir/lib/agg.o > C++ objdir/lib/DistanceMatrix.o > C++ objdir/lib/vectorial.o > C++ objdir/lib/Contours.o > C++ objdir/codecs/dcraw.o >In file included from lib/vectorial.cc:34:0: >/usr/include/agg2/agg_conv_curve.h: In member function âunsigned int agg::conv_curve<VertexSource, Curve3, Curve4>::vertex(double*, double*) [with VertexSource = agg::path_base<agg::vertex_block_storage<double> >, Curve3 = agg::curve3, Curve4 = agg::curve4]â: >/usr/include/agg2/agg_conv_curve.h:164:16: warning: âend_xâ may be used uninitialized in this function >/usr/include/agg2/agg_conv_curve.h:165:16: warning: âend_yâ may be used uninitialized in this function >/usr/include/agg2/agg_conv_curve.h:163:16: warning: âct2_yâ may be used uninitialized in this function >/usr/include/agg2/agg_conv_curve.h:162:16: warning: âct2_xâ may be used uninitialized in this function > C++ objdir/codecs/pcx.o > C++ objdir/codecs/jpeg.o > C++ objdir/codecs/xpm.o > C++ objdir/codecs/bmp.o > C++ objdir/codecs/pdf.o > C++ objdir/codecs/eps.o > C++ objdir/codecs/raw.o > C++ objdir/codecs/png.o >codecs/png.cc: In member function âvirtual int PNGCodec::readImage(std::istream*, Image&, const std::string&)â: >codecs/png.cc:107:25: warning: âpng_info_struct::channelsâ is deprecated (declared at /usr/include/png.h:666) >codecs/png.cc:107:25: warning: âpng_info_struct::channelsâ is deprecated (declared at /usr/include/png.h:666) >codecs/png.cc:126:19: warning: âpng_info_struct::num_transâ is deprecated (declared at /usr/include/png.h:651) >codecs/png.cc:126:19: warning: âpng_info_struct::num_transâ is deprecated (declared at /usr/include/png.h:651) > C++ objdir/codecs/tga.o > C++ objdir/codecs/pnm.o >In file included from /usr/include/string.h:642:0, > from codecs/tga.cc:26: >In function âchar* strcpy(char*, const char*)â, > inlined from âvirtual bool TGACodec::writeImage(std::ostream*, Image&, int, const std::string&)â at codecs/tga.cc:216:47: >/usr/include/bits/string3.h:107:63: warning: call to char* __builtin___strcpy_chk(char*, const char*, long unsigned int) will always overflow destination buffer >/usr/include/bits/string3.h:107:63: warning: call to char* __builtin___strcpy_chk(char*, const char*, long unsigned int) will always overflow destination buffer > C++ objdir/codecs/Codecs.o > C++ objdir/codecs/ps.o > C objdir/codecs/transupp.o >codecs/transupp.c: In function âjtransform_request_workspaceâ: >codecs/transupp.c:923:7: warning: assignment makes integer from pointer without a cast >codecs/transupp.c:933:7: warning: assignment makes integer from pointer without a cast > C++ objdir/bardecode/Scanner.o > C++ objdir/utility/ArgumentList.o > C++ objdir/utility/File.o > C++ objdir/frontends/optimize2bw.o > C++ objdir/frontends/bardecode.o > C++ objdir/frontends/hocr2pdf.o >In file included from bardecode/Scanner.tcc:24:0, > from bardecode/Scanner.hh:186, > from frontends/bardecode.cc:31: >bardecode/code39.hh: In member function âBarDecode::scanner_result_t BarDecode::code39_t::scan(TIT&, TIT, BarDecode::pos_t, BarDecode::pos_t, BarDecode::psize_t) const [with TIT = __gnu_cxx::__normal_iterator<const std::pair<bool, unsigned int>*, std::vector<std::pair<bool, unsigned int> > >, BarDecode::pos_t = int, BarDecode::psize_t = unsigned int]â: >bardecode/Scanner.tcc:95:17: instantiated from âvoid BarDecode::BarcodeIterator<vertical>::next() [with bool vertical = false]â >bardecode/Scanner.hh:136:28: instantiated from âBarDecode::BarcodeIterator<vertical>::BarcodeIterator(const Image*, BarDecode::threshold_t, BarDecode::codes_t, BarDecode::directions_t, int, int) [with bool vertical = false, BarDecode::threshold_t = int, BarDecode::codes_t = unsigned int]â >frontends/bardecode.cc:132:132: instantiated from here >bardecode/code39.hh:292:13: warning: case label value exceeds maximum value for type >bardecode/code39.hh:293:13: warning: case label value exceeds maximum value for type >bardecode/code39.hh: In member function âBarDecode::scanner_result_t BarDecode::code39_t::reverse_scan(TIT&, TIT, BarDecode::pos_t, BarDecode::pos_t, BarDecode::psize_t) const [with TIT = __gnu_cxx::__normal_iterator<const std::pair<bool, unsigned int>*, std::vector<std::pair<bool, unsigned int> > >, BarDecode::pos_t = int, BarDecode::psize_t = unsigned int]â: >bardecode/Scanner.tcc:103:17: instantiated from âvoid BarDecode::BarcodeIterator<vertical>::next() [with bool vertical = false]â >bardecode/Scanner.hh:136:28: instantiated from âBarDecode::BarcodeIterator<vertical>::BarcodeIterator(const Image*, BarDecode::threshold_t, BarDecode::codes_t, BarDecode::directions_t, int, int) [with bool vertical = false, BarDecode::threshold_t = int, BarDecode::codes_t = unsigned int]â >frontends/bardecode.cc:132:132: instantiated from here >bardecode/code39.hh:341:13: warning: case label value exceeds maximum value for type >bardecode/code39.hh:342:13: warning: case label value exceeds maximum value for type > C++ objdir/frontends/edentify.o > C++ objdir/frontends/empty-page.o > C++ objdir/frontends/econvert.o >In file included from codecs/dcraw.cc:117:0: >codecs/dcraw.h: In function âvoid dcraw::parse_mos(int)â: >codecs/dcraw.h:4820:15: warning: array subscript is above array bounds >codecs/dcraw.h:4820:15: warning: array subscript is above array bounds >codecs/dcraw.h:4820:15: warning: array subscript is above array bounds >codecs/dcraw.h:4820:15: warning: array subscript is above array bounds >codecs/dcraw.h:4820:15: warning: array subscript is above array bounds >codecs/dcraw.h:4820:15: warning: array subscript is above array bounds >codecs/dcraw.h:4791:19: warning: âiâ may be used uninitialized in this function > LINK LIB objdir/lib/lib.a >In file included from bardecode/Scanner.tcc:24:0, > from bardecode/Scanner.hh:186, > from ./api/api.cc:42, > from frontends/econvert.cc:66: >bardecode/code39.hh: In member function âBarDecode::scanner_result_t BarDecode::code39_t::scan(TIT&, TIT, BarDecode::pos_t, BarDecode::pos_t, BarDecode::psize_t) const [with TIT = __gnu_cxx::__normal_iterator<const std::pair<bool, unsigned int>*, std::vector<std::pair<bool, unsigned int> > >, BarDecode::pos_t = int, BarDecode::psize_t = unsigned int]â: >bardecode/Scanner.tcc:95:17: instantiated from âvoid BarDecode::BarcodeIterator<vertical>::next() [with bool vertical = false]â >bardecode/Scanner.hh:136:28: instantiated from âBarDecode::BarcodeIterator<vertical>::BarcodeIterator(const Image*, BarDecode::threshold_t, BarDecode::codes_t, BarDecode::directions_t, int, int) [with bool vertical = false, BarDecode::threshold_t = int, BarDecode::codes_t = unsigned int]â >./api/api.cc:895:101: instantiated from here >bardecode/code39.hh:292:13: warning: case label value exceeds maximum value for type >bardecode/code39.hh:293:13: warning: case label value exceeds maximum value for type >bardecode/code39.hh: In member function âBarDecode::scanner_result_t BarDecode::code39_t::reverse_scan(TIT&, TIT, BarDecode::pos_t, BarDecode::pos_t, BarDecode::psize_t) const [with TIT = __gnu_cxx::__normal_iterator<const std::pair<bool, unsigned int>*, std::vector<std::pair<bool, unsigned int> > >, BarDecode::pos_t = int, BarDecode::psize_t = unsigned int]â: >bardecode/Scanner.tcc:103:17: instantiated from âvoid BarDecode::BarcodeIterator<vertical>::next() [with bool vertical = false]â >bardecode/Scanner.hh:136:28: instantiated from âBarDecode::BarcodeIterator<vertical>::BarcodeIterator(const Image*, BarDecode::threshold_t, BarDecode::codes_t, BarDecode::directions_t, int, int) [with bool vertical = false, BarDecode::threshold_t = int, BarDecode::codes_t = unsigned int]â >./api/api.cc:895:101: instantiated from here >bardecode/code39.hh:341:13: warning: case label value exceeds maximum value for type >bardecode/code39.hh:342:13: warning: case label value exceeds maximum value for type > LINK LIB objdir/bardecode/lib.a >codecs/dcraw.h: In function âvoid dcraw::parse_phase_one(int)â: >codecs/dcraw.h:5729:17: warning: array subscript is above array bounds >codecs/dcraw.h:5729:17: warning: array subscript is above array bounds >codecs/dcraw.h:5729:17: warning: array subscript is above array bounds >codecs/dcraw.h:5729:17: warning: array subscript is above array bounds >codecs/dcraw.h:5729:17: warning: array subscript is above array bounds >codecs/dcraw.h:5729:17: warning: array subscript is above array bounds >codecs/dcraw.h: In function âvoid dcraw::adobe_coeff(const char*, const char*)â: >codecs/dcraw.h:6469:14: warning: array subscript is above array bounds >codecs/dcraw.h:6469:14: warning: array subscript is above array bounds >codecs/dcraw.h:6469:14: warning: array subscript is above array bounds >codecs/dcraw.h:6469:14: warning: array subscript is above array bounds >codecs/dcraw.h:6469:14: warning: array subscript is above array bounds >codecs/dcraw.h:6469:14: warning: array subscript is above array bounds >codecs/dcraw.h:6469:14: warning: array subscript is above array bounds >codecs/dcraw.h:6469:14: warning: array subscript is above array bounds >codecs/dcraw.h:6469:14: warning: array subscript is above array bounds > LINK LIB objdir/codecs/lib.a > LINK EXEC objdir/frontends/optimize2bw > LINK EXEC objdir/frontends/bardecode > LINK EXEC objdir/frontends/hocr2pdf > LINK EXEC objdir/frontends/edentify > LINK EXEC objdir/frontends/empty-page > LINK EXEC objdir/frontends/econvert >rm objdir/frontends/bardecode.o objdir/frontends/edentify.o objdir/frontends/hocr2pdf.o objdir/frontends/econvert.o objdir/frontends/empty-page.o objdir/frontends/optimize2bw.o >>>> Source compiled. >>>> Test phase [not enabled]: media-gfx/exact-image-0.8.1 > >>>> Install exact-image-0.8.1 into /var/tmp/portage/media-gfx/exact-image-0.8.1/image/ category media-gfx >make -j7 DESTDIR=/var/tmp/portage/media-gfx/exact-image-0.8.1/image/ install > C++ objdir/frontends/optimize2bw.o > C++ objdir/frontends/bardecode.o >In file included from bardecode/Scanner.tcc:24:0, > from bardecode/Scanner.hh:186, > from frontends/bardecode.cc:31: >bardecode/code39.hh: In member function âBarDecode::scanner_result_t BarDecode::code39_t::scan(TIT&, TIT, BarDecode::pos_t, BarDecode::pos_t, BarDecode::psize_t) const [with TIT = __gnu_cxx::__normal_iterator<const std::pair<bool, unsigned int>*, std::vector<std::pair<bool, unsigned int> > >, BarDecode::pos_t = int, BarDecode::psize_t = unsigned int]â: >bardecode/Scanner.tcc:95:17: instantiated from âvoid BarDecode::BarcodeIterator<vertical>::next() [with bool vertical = false]â >bardecode/Scanner.hh:136:28: instantiated from âBarDecode::BarcodeIterator<vertical>::BarcodeIterator(const Image*, BarDecode::threshold_t, BarDecode::codes_t, BarDecode::directions_t, int, int) [with bool vertical = false, BarDecode::threshold_t = int, BarDecode::codes_t = unsigned int]â >frontends/bardecode.cc:132:132: instantiated from here >bardecode/code39.hh:292:13: warning: case label value exceeds maximum value for type >bardecode/code39.hh:293:13: warning: case label value exceeds maximum value for type >bardecode/code39.hh: In member function âBarDecode::scanner_result_t BarDecode::code39_t::reverse_scan(TIT&, TIT, BarDecode::pos_t, BarDecode::pos_t, BarDecode::psize_t) const [with TIT = __gnu_cxx::__normal_iterator<const std::pair<bool, unsigned int>*, std::vector<std::pair<bool, unsigned int> > >, BarDecode::pos_t = int, BarDecode::psize_t = unsigned int]â: >bardecode/Scanner.tcc:103:17: instantiated from âvoid BarDecode::BarcodeIterator<vertical>::next() [with bool vertical = false]â >bardecode/Scanner.hh:136:28: instantiated from âBarDecode::BarcodeIterator<vertical>::BarcodeIterator(const Image*, BarDecode::threshold_t, BarDecode::codes_t, BarDecode::directions_t, int, int) [with bool vertical = false, BarDecode::threshold_t = int, BarDecode::codes_t = unsigned int]â >frontends/bardecode.cc:132:132: instantiated from here >bardecode/code39.hh:341:13: warning: case label value exceeds maximum value for type >bardecode/code39.hh:342:13: warning: case label value exceeds maximum value for type > C++ objdir/frontends/hocr2pdf.o > C++ objdir/frontends/edentify.o > C++ objdir/frontends/empty-page.o > C++ objdir/frontends/econvert.o > LINK EXEC objdir/frontends/optimize2bw >In file included from bardecode/Scanner.tcc:24:0, > from bardecode/Scanner.hh:186, > from ./api/api.cc:42, > from frontends/econvert.cc:66: >bardecode/code39.hh: In member function âBarDecode::scanner_result_t BarDecode::code39_t::scan(TIT&, TIT, BarDecode::pos_t, BarDecode::pos_t, BarDecode::psize_t) const [with TIT = __gnu_cxx::__normal_iterator<const std::pair<bool, unsigned int>*, std::vector<std::pair<bool, unsigned int> > >, BarDecode::pos_t = int, BarDecode::psize_t = unsigned int]â: >bardecode/Scanner.tcc:95:17: instantiated from âvoid BarDecode::BarcodeIterator<vertical>::next() [with bool vertical = false]â >bardecode/Scanner.hh:136:28: instantiated from âBarDecode::BarcodeIterator<vertical>::BarcodeIterator(const Image*, BarDecode::threshold_t, BarDecode::codes_t, BarDecode::directions_t, int, int) [with bool vertical = false, BarDecode::threshold_t = int, BarDecode::codes_t = unsigned int]â >./api/api.cc:895:101: instantiated from here >bardecode/code39.hh:292:13: warning: case label value exceeds maximum value for type >bardecode/code39.hh:293:13: warning: case label value exceeds maximum value for type >bardecode/code39.hh: In member function âBarDecode::scanner_result_t BarDecode::code39_t::reverse_scan(TIT&, TIT, BarDecode::pos_t, BarDecode::pos_t, BarDecode::psize_t) const [with TIT = __gnu_cxx::__normal_iterator<const std::pair<bool, unsigned int>*, std::vector<std::pair<bool, unsigned int> > >, BarDecode::pos_t = int, BarDecode::psize_t = unsigned int]â: >bardecode/Scanner.tcc:103:17: instantiated from âvoid BarDecode::BarcodeIterator<vertical>::next() [with bool vertical = false]â >bardecode/Scanner.hh:136:28: instantiated from âBarDecode::BarcodeIterator<vertical>::BarcodeIterator(const Image*, BarDecode::threshold_t, BarDecode::codes_t, BarDecode::directions_t, int, int) [with bool vertical = false, BarDecode::threshold_t = int, BarDecode::codes_t = unsigned int]â >./api/api.cc:895:101: instantiated from here >bardecode/code39.hh:341:13: warning: case label value exceeds maximum value for type >bardecode/code39.hh:342:13: warning: case label value exceeds maximum value for type > LINK EXEC objdir/frontends/edentify > LINK EXEC objdir/frontends/empty-page > LINK EXEC objdir/frontends/hocr2pdf > LINK EXEC objdir/frontends/bardecode > LINK EXEC objdir/frontends/econvert >INSTALL EXEC objdir/frontends/optimize2bw >INSTALL EXEC objdir/frontends/bardecode >INSTALL EXEC objdir/frontends/hocr2pdf >INSTALL EXEC objdir/frontends/edentify >INSTALL EXEC objdir/frontends/empty-page >INSTALL EXEC objdir/frontends/econvert >>>> Completed installing exact-image-0.8.1 into /var/tmp/portage/media-gfx/exact-image-0.8.1/image/ > >strip: x86_64-pc-linux-gnu-strip --strip-unneeded -R .comment > usr/bin/optimize2bw > usr/bin/econvert > usr/bin/bardecode > usr/bin/edentify > usr/bin/hocr2pdf > usr/bin/empty-page > > [33;01m*[0m QA Notice: Package has poor programming practices which may compile > [33;01m*[0m fine but exhibit random runtime failures. > [33;01m*[0m codecs/dcraw.h:4820:15: warning: array subscript is above array bounds > [33;01m*[0m codecs/dcraw.h:4820:15: warning: array subscript is above array bounds > [33;01m*[0m codecs/dcraw.h:4820:15: warning: array subscript is above array bounds > [33;01m*[0m codecs/dcraw.h:4820:15: warning: array subscript is above array bounds > [33;01m*[0m codecs/dcraw.h:4820:15: warning: array subscript is above array bounds > [33;01m*[0m codecs/dcraw.h:4820:15: warning: array subscript is above array bounds > [33;01m*[0m codecs/dcraw.h:5729:17: warning: array subscript is above array bounds > [33;01m*[0m codecs/dcraw.h:5729:17: warning: array subscript is above array bounds > [33;01m*[0m codecs/dcraw.h:5729:17: warning: array subscript is above array bounds > [33;01m*[0m codecs/dcraw.h:5729:17: warning: array subscript is above array bounds > [33;01m*[0m codecs/dcraw.h:5729:17: warning: array subscript is above array bounds > [33;01m*[0m codecs/dcraw.h:5729:17: warning: array subscript is above array bounds > [33;01m*[0m codecs/dcraw.h:6469:14: warning: array subscript is above array bounds > [33;01m*[0m codecs/dcraw.h:6469:14: warning: array subscript is above array bounds > [33;01m*[0m codecs/dcraw.h:6469:14: warning: array subscript is above array bounds > [33;01m*[0m codecs/dcraw.h:6469:14: warning: array subscript is above array bounds > [33;01m*[0m codecs/dcraw.h:6469:14: warning: array subscript is above array bounds > [33;01m*[0m codecs/dcraw.h:6469:14: warning: array subscript is above array bounds > [33;01m*[0m codecs/dcraw.h:6469:14: warning: array subscript is above array bounds > [33;01m*[0m codecs/dcraw.h:6469:14: warning: array subscript is above array bounds > [33;01m*[0m codecs/dcraw.h:6469:14: warning: array subscript is above array bounds > > > [33;01m*[0m QA Notice: Package has poor programming practices which may compile > [33;01m*[0m fine but exhibit random runtime failures. > [33;01m*[0m /usr/include/bits/string3.h:107:63: warning: call to char* __builtin___strcpy_chk(char*, const char*, long unsigned int) will always overflow destination buffer > [33;01m*[0m /usr/include/bits/string3.h:107:63: warning: call to char* __builtin___strcpy_chk(char*, const char*, long unsigned int) will always overflow destination buffer > > [33;01m*[0m Please do not file a Gentoo bug and instead report the above QA > [33;01m*[0m issues directly to the upstream developers of this software. > [33;01m*[0m Homepage: http://www.exactcode.de/site/open_source/exactimage/ >>>> Done.
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 339248
:
249072
|
249258
| 252165