[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#321603: marked as done (libgutenprint2: segfault for R800/R1800 and matte paper)



Your message dated Sun, 14 Aug 2005 16:02:07 -0700
with message-id <E1E4RUV-0004eB-00@spohr.debian.org>
and subject line Bug#321603: fixed in gutenprint 4.3.99+cvs20050813-1
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--------------------------------------
Received: (at submit) by bugs.debian.org; 6 Aug 2005 12:46:05 +0000
>From dtorop934@gmail.com Sat Aug 06 05:46:05 2005
Return-path: <dtorop934@gmail.com>
Received: from rproxy.gmail.com [64.233.170.196] 
	by spohr.debian.org with esmtp (Exim 3.36 1 (Debian))
	id 1E1O3x-0005Lh-00; Sat, 06 Aug 2005 05:46:05 -0700
Received: by rproxy.gmail.com with SMTP id c51so701026rne
        for <submit@bugs.debian.org>; Sat, 06 Aug 2005 05:46:03 -0700 (PDT)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws;
        s=beta; d=gmail.com;
        h=received:content-type:mime-version:content-transfer-encoding:from:to:subject:x-mailer:date:message-id;
        b=s96yMP+YAu4gyk6sZQo7tnRaBuUZ7peUGrSX0SBW0tmGWwZoMjsEp/LpBu3XA7RV7S1LbXdqi0C3cBFNKhJW5KtDlJHupVwtgf0xrZ9ZRmeJqgkX386y2j7y9nXmmmbI9BclkI/ibYiB601FHk1WoNAtToL0oc0gH1r44tBOaiE=
Received: by 10.38.89.8 with SMTP id m8mr1778258rnb;
        Sat, 06 Aug 2005 05:46:03 -0700 (PDT)
Received: from houston ([66.108.217.46])
        by mx.gmail.com with ESMTP id h19sm3264464rnb.2005.08.06.05.46.03;
        Sat, 06 Aug 2005 05:46:03 -0700 (PDT)
Received: from dtorop by houston with local (Exim 4.52)
	id 1E1Nq2-0003Hp-Bv; Sat, 06 Aug 2005 08:31:42 -0400
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
From: Dan Torop <dtorop934@gmail.com>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: libgutenprint2: segfault for R800/R1800 and matte paper
X-Mailer: reportbug 3.15
Date: Sat, 06 Aug 2005 08:31:42 -0400
Message-Id: <E1E1Nq2-0003Hp-Bv@houston>
Delivered-To: submit@bugs.debian.org
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 
	(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Level: 
X-Spam-Status: No, hits=-6.8 required=4.0 tests=BAYES_00,FROM_ENDS_IN_NUMS,
	HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2005_01_02

Package: libgutenprint2
Version: 4.3.99+cvs20050801-1
Severity: normal
Tags: patch

There appears to be no adjustment settings for r800 inksets and some
types of matte paper.  This causes adjust_print_quality() function to
segfault, as there is no code in this part of the function to handle
missing adjustments.

To see this, in GIMP print dialog, set printer model to "EPSON Stylus
Photo R1800", ink set to "Matte Black", and media type "Archival Matte
Paper".  Gimp-print segfaults in libgutenprint2 after pressing the
"Print" button.  With the "Photo Black" inkset, all three sorts of matte
paper (Matte, Archival Matte, and Matte Heavyweight) segfault.

If recompile gutenprint with DEB_BUILD_OPTIONS="debug nostrip" and -O0,
can see the following in gdb:

Program received signal SIGSEGV, Segmentation fault.
0xb739e1c4 in adjust_print_quality (v=0x82c7c20, image=0x804c420)
    at ../../../../src/main/print-escp2.c:2142
2142      if (!stp_check_curve_parameter(v, "HueMap", STP_PARAMETER_ACTIVE) &&
(gdb) bt
#0  0xb739e1c4 in adjust_print_quality (v=0x82c7c20, image=0x804c420)
    at ../../../../src/main/print-escp2.c:2142
#1  0xb73a1608 in escp2_print_page (v=0x82c7c20, image=0x804c420)
    at ../../../../src/main/print-escp2.c:2919
#2  0xb73a19a3 in escp2_do_print (v=0x82c7c20, image=0x804c420, print_op=7)
    at ../../../../src/main/print-escp2.c:2989
#3  0xb73a1a8a in escp2_print (v=0x8301100, image=0x804c420)
    at ../../../../src/main/print-escp2.c:3009
#4  0xb7d76815 in stp_print (v=0x8301100, image=0x804c420) at ../../../../src/main/printers.c:403
#5  0xb7da1ca4 in stpui_print (printer=0x804c680, image=0x804c420)
    at ../../../../src/gutenprintui2/plist.c:1711
#6  0x0804a87f in run (name=0x8054430 "file_print_gimp", nparams=3, param=0x8054448,
    nreturn_vals=0xbfb1eb18, return_vals=0xbfb1eb1c) at ../../../../src/gimp2/print.c:403
#7  0xb7dd7743 in gimp_attach_new_parasite () from /usr/lib/libgimp-2.0.so.0
#8  0xb7dd7518 in gimp_attach_new_parasite () from /usr/lib/libgimp-2.0.so.0
#9  0xb7dd6321 in gimp_main () from /usr/lib/libgimp-2.0.so.0
#10 0x0804a097 in main (argc=6, argv=0xbfb1ecc4) at ../../../../src/gimp2/print.c:81
(gdb) print pt
$1 = (const paper_adjustment_t *) 0x0

Error occurs when dereferencing the null pointer pt which is expected to
contain adjustments for matte paper and the r800/r1800 inkset.

Attached is a patch which supplies matte paper adjustments copied from
similar inksets/papers, and at least doesn't segfault for any other
missing inkset/paper adjustments.  I'd be really wary of applying it
directly, though, as these aren't tuned values for the adjustments.  But
matte papers do seem to work with the R800/R1800, so some it would be
nice to have good adjustments.

Also, I haven't checked if any other inksets have missing adjustments
for available papers.  Assuming there are, it might be better to print
an error/warning rather than blithely using no adjustment???

This seems to correspond to bug 1243762 in sourceforge, which provides
a slightly different patch...

Patch follows:

diff -ru gutenprint-4.3.99+cvs20050801.orig/src/main/escp2-papers.c gutenprint-4.3.99+cvs20050801/src/main/escp2-papers.c
--- gutenprint-4.3.99+cvs20050801.orig/src/main/escp2-papers.c	2005-07-14 20:03:48.000000000 -0400
+++ gutenprint-4.3.99+cvs20050801/src/main/escp2-papers.c	2005-08-05 21:30:13.000000000 -0400
@@ -786,6 +786,10 @@
     r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
   { "BackFilm", 0.83, .75, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
     r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
+  { "Matte", 0.92, .4, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
+    r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
+  { "MatteHeavy", 0.92, .4, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
+    r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
   { "Glossy", 0.92, 0.4, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
     r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
   { "GlossyHeavy", 0.92, 0.4, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
@@ -804,6 +808,8 @@
     r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
   { "ArchivalGlossy", 0.92, .4, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
     r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
+  { "ArchivalMatte", 0.92, .4, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
+    r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
   { "WaterColorRadiant", 0.92, .4, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
     r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
   { "GlossyPaper", 0.83, 1.0, 1, .02, 0.3, .882, 1, .300, 1, 1, 1.0,
@@ -850,6 +856,8 @@
     r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
   { "Luster", 0.72, .8, .5, .025, .5, .882, 1, .300, .6, 1, 0.92,
     r800_glossy_hue_adj, r800_glossy_lum_adj, r800_glossy_sat_adj },
+  { "ArchivalMatte", 0.92, 0.4, .5, .025, .5, .882, 1, .300, .6, 1, 1.0,
+    r800_matte_hue_adj, r800_matte_lum_adj, r800_matte_sat_adj },
   { "WaterColorRadiant", 0.92, 0.4, .5, .025, .5, .882, 1, .300, .6, 1, 1.0,
     r800_matte_hue_adj, r800_matte_lum_adj, r800_matte_sat_adj },
   { "GlossyPaper", 0.83, 0.5, .5, .025, .5, .882, 1, .300, .6, 1, 1.0,
diff -ru gutenprint-4.3.99+cvs20050801.orig/src/main/print-escp2.c gutenprint-4.3.99+cvs20050801/src/main/print-escp2.c
--- gutenprint-4.3.99+cvs20050801.orig/src/main/print-escp2.c	2005-07-14 20:03:49.000000000 -0400
+++ gutenprint-4.3.99+cvs20050801/src/main/print-escp2.c	2005-08-05 21:03:00.000000000 -0400
@@ -2140,7 +2140,7 @@
 
 
   if (!stp_check_curve_parameter(v, "HueMap", STP_PARAMETER_ACTIVE) &&
-      pt->hue_adjustment)
+      pt && pt->hue_adjustment)
     {
       adjustment = stp_curve_create_from_string(pt->hue_adjustment);
       stp_set_curve_parameter(v, "HueMap", adjustment);
@@ -2148,7 +2148,7 @@
       stp_curve_destroy(adjustment);
     }
   if (!stp_check_curve_parameter(v, "SatMap", STP_PARAMETER_ACTIVE) &&
-      pt->sat_adjustment)
+      pt && pt->sat_adjustment)
     {
       adjustment = stp_curve_create_from_string(pt->sat_adjustment);
       stp_set_curve_parameter(v, "SatMap", adjustment);
@@ -2156,7 +2156,7 @@
       stp_curve_destroy(adjustment);
     }
   if (!stp_check_curve_parameter(v, "LumMap", STP_PARAMETER_ACTIVE) &&
-      pt->lum_adjustment)
+      pt && pt->lum_adjustment)
     {
       adjustment = stp_curve_create_from_string(pt->lum_adjustment);
       stp_set_curve_parameter(v, "LumMap", adjustment);


-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (101, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.12
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages libgutenprint2 depends on:
ii  libc6                       2.3.2.ds1-22 GNU C Library: Shared libraries an

libgutenprint2 recommends no packages.

-- no debconf information

---------------------------------------
Received: (at 321603-close) by bugs.debian.org; 14 Aug 2005 23:08:29 +0000
>From katie@spohr.debian.org Sun Aug 14 16:08:29 2005
Return-path: <katie@spohr.debian.org>
Received: from katie by spohr.debian.org with local (Exim 3.36 1 (Debian))
	id 1E4RUV-0004eB-00; Sun, 14 Aug 2005 16:02:07 -0700
From: Roger Leigh <rleigh@debian.org>
To: 321603-close@bugs.debian.org
X-Katie: $Revision: 1.56 $
Subject: Bug#321603: fixed in gutenprint 4.3.99+cvs20050813-1
Message-Id: <E1E4RUV-0004eB-00@spohr.debian.org>
Sender: Archive Administrator <katie@spohr.debian.org>
Date: Sun, 14 Aug 2005 16:02:07 -0700
Delivered-To: 321603-close@bugs.debian.org
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 
	(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Level: 
X-Spam-Status: No, hits=-6.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER 
	autolearn=no version=2.60-bugs.debian.org_2005_01_02
X-CrossAssassin-Score: 2

Source: gutenprint
Source-Version: 4.3.99+cvs20050813-1

We believe that the bug you reported is fixed in the latest version of
gutenprint, which is due to be installed in the Debian FTP archive:

cupsys-driver-gimpprint_4.3.99+cvs20050813-1_powerpc.deb
  to pool/main/g/gutenprint/cupsys-driver-gimpprint_4.3.99+cvs20050813-1_powerpc.deb
cupsys-driver-gutenprint_4.3.99+cvs20050813-1_powerpc.deb
  to pool/main/g/gutenprint/cupsys-driver-gutenprint_4.3.99+cvs20050813-1_powerpc.deb
escputil_4.3.99+cvs20050813-1_powerpc.deb
  to pool/main/g/gutenprint/escputil_4.3.99+cvs20050813-1_powerpc.deb
foomatic-db-gimp-print_4.3.99+cvs20050813-1_all.deb
  to pool/main/g/gutenprint/foomatic-db-gimp-print_4.3.99+cvs20050813-1_all.deb
foomatic-db-gutenprint_4.3.99+cvs20050813-1_all.deb
  to pool/main/g/gutenprint/foomatic-db-gutenprint_4.3.99+cvs20050813-1_all.deb
gimp-print_4.3.99+cvs20050813-1_powerpc.deb
  to pool/main/g/gutenprint/gimp-print_4.3.99+cvs20050813-1_powerpc.deb
gutenprint-doc_4.3.99+cvs20050813-1_all.deb
  to pool/main/g/gutenprint/gutenprint-doc_4.3.99+cvs20050813-1_all.deb
gutenprint-locales_4.3.99+cvs20050813-1_all.deb
  to pool/main/g/gutenprint/gutenprint-locales_4.3.99+cvs20050813-1_all.deb
gutenprint_4.3.99+cvs20050813-1.diff.gz
  to pool/main/g/gutenprint/gutenprint_4.3.99+cvs20050813-1.diff.gz
gutenprint_4.3.99+cvs20050813-1.dsc
  to pool/main/g/gutenprint/gutenprint_4.3.99+cvs20050813-1.dsc
gutenprint_4.3.99+cvs20050813.orig.tar.gz
  to pool/main/g/gutenprint/gutenprint_4.3.99+cvs20050813.orig.tar.gz
ijsgimpprint_4.3.99+cvs20050813-1_powerpc.deb
  to pool/main/g/gutenprint/ijsgimpprint_4.3.99+cvs20050813-1_powerpc.deb
ijsgutenprint_4.3.99+cvs20050813-1_powerpc.deb
  to pool/main/g/gutenprint/ijsgutenprint_4.3.99+cvs20050813-1_powerpc.deb
libgutenprint-dev_4.3.99+cvs20050813-1_powerpc.deb
  to pool/main/g/gutenprint/libgutenprint-dev_4.3.99+cvs20050813-1_powerpc.deb
libgutenprint-doc_4.3.99+cvs20050813-1_all.deb
  to pool/main/g/gutenprint/libgutenprint-doc_4.3.99+cvs20050813-1_all.deb
libgutenprint2_4.3.99+cvs20050813-1_powerpc.deb
  to pool/main/g/gutenprint/libgutenprint2_4.3.99+cvs20050813-1_powerpc.deb
libgutenprintui1-1_4.3.99+cvs20050813-1_powerpc.deb
  to pool/main/g/gutenprint/libgutenprintui1-1_4.3.99+cvs20050813-1_powerpc.deb
libgutenprintui1-dev_4.3.99+cvs20050813-1_powerpc.deb
  to pool/main/g/gutenprint/libgutenprintui1-dev_4.3.99+cvs20050813-1_powerpc.deb
libgutenprintui2-1_4.3.99+cvs20050813-1_powerpc.deb
  to pool/main/g/gutenprint/libgutenprintui2-1_4.3.99+cvs20050813-1_powerpc.deb
libgutenprintui2-dev_4.3.99+cvs20050813-1_powerpc.deb
  to pool/main/g/gutenprint/libgutenprintui2-dev_4.3.99+cvs20050813-1_powerpc.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 321603@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Roger Leigh <rleigh@debian.org> (supplier of updated gutenprint package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Sun, 14 Aug 2005 22:20:52 +0100
Source: gutenprint
Binary: libgutenprint-doc libgutenprintui1-1 foomatic-db-gimp-print ijsgimpprint escputil cupsys-driver-gimpprint foomatic-db-gutenprint gimp-print libgutenprintui2-1 gutenprint-locales libgutenprintui2-dev libgutenprintui1-dev libgutenprint-dev ijsgutenprint gutenprint-doc cupsys-driver-gutenprint libgutenprint2
Architecture: source powerpc all
Version: 4.3.99+cvs20050813-1
Distribution: unstable
Urgency: low
Maintainer: Debian Printing Group <debian-printing@lists.debian.org>
Changed-By: Roger Leigh <rleigh@debian.org>
Description: 
 cupsys-driver-gimpprint - printer drivers for CUPS
 cupsys-driver-gutenprint - printer drivers for CUPS
 escputil   - maintenance utility for Epson Stylus printers
 foomatic-db-gimp-print - linuxprinting.org printer support - database for Gimp-Print print
 foomatic-db-gutenprint - linuxprinting.org printer support - database for Gutenprint print
 gimp-print - print plugin for the GIMP
 gutenprint-doc - users' guide for Gutenprint and CUPS
 gutenprint-locales - locale data files for Gutenprint
 ijsgimpprint - printer drivers for CUPS
 ijsgutenprint - inkjet server - Ghostscript driver for Gutenprint
 libgutenprint-dev - development files for the Gutenprint printer driver library
 libgutenprint-doc - documentation for the Gutenprint printer driver library
 libgutenprint2 - runtime for the Gutenprint printer driver library
 libgutenprintui1-1 - runtime for the Gutenprint printer driver user interface library
 libgutenprintui1-dev - development files for the Gutenprint printer driver user interfac
 libgutenprintui2-1 - runtime for the Gutenprint printer driver user interface library
 libgutenprintui2-dev - development files for the Gutenprint printer driver user interfac
Closes: 321599 321603
Changes: 
 gutenprint (4.3.99+cvs20050813-1) unstable; urgency=low
 .
   * New upstream release candidate.
   * src/cups/cups-genppdconfig.in: drop Locale::gettext patch,
     which is now incorporated upstream.
   * debian/control.in, debian/rules: Use dpatch.
   * Added cups-genppdupdate patch as
     01_cups_genppdupdate_filename_metacharacters.dpatch
   * Don't segfault when using certain paper types with an Epson R800.
     Applied patch from Dan Torop as 02_escp2_r800_papers.dpatch
     and 03_escp2_colour_adjust_segfault.dpatch (Closes: #321603).
   * Don't corrupt print settings under certain conditions, due to
     using uninitialised global variables.  Applied patch from upstream
     based on a patch contributed by Dan Torop as
     04_print_settings_corruption.dpatch (Closes: #321599).
   * debian/debian/cupsys-driver-gutenprint.postinst: Remove bashisms.
Files: 
 9ce0d68a452148cd01165a7fab224e18 1210 graphics optional gutenprint_4.3.99+cvs20050813-1.dsc
 95bdffd5f0a89588af64a8407b30a934 4565411 graphics optional gutenprint_4.3.99+cvs20050813.orig.tar.gz
 7f7dea8fa9bbf214cf41eccda95e6afe 21132 graphics optional gutenprint_4.3.99+cvs20050813-1.diff.gz
 a615410ee9db4b54ce6dc42bd73e7c80 249832 doc optional libgutenprint-doc_4.3.99+cvs20050813-1_all.deb
 9d47d996d746edb233bb55000a5300c5 178616 libs optional gutenprint-locales_4.3.99+cvs20050813-1_all.deb
 77f57552f40b2fd48fa495bd96de3b0d 784332 doc optional gutenprint-doc_4.3.99+cvs20050813-1_all.deb
 85ae0cb395f79d0a95abef105a18148a 34760 text optional foomatic-db-gimp-print_4.3.99+cvs20050813-1_all.deb
 fd876d91923a361a97ea861be05e8c80 1184688 text optional foomatic-db-gutenprint_4.3.99+cvs20050813-1_all.deb
 46405c1628128a672605cf201e3d4a78 109594 graphics optional gimp-print_4.3.99+cvs20050813-1_powerpc.deb
 ca1063d648a8adb33d17953d1695b598 34742 graphics optional cupsys-driver-gimpprint_4.3.99+cvs20050813-1_powerpc.deb
 6e5b7b59ab9bea39c93363d7f56d990c 985492 graphics optional cupsys-driver-gutenprint_4.3.99+cvs20050813-1_powerpc.deb
 763554f2bd442d4a10e010ac2f69416b 82370 libdevel optional libgutenprint-dev_4.3.99+cvs20050813-1_powerpc.deb
 53c451336027a9185b72c7ae7cebc9fd 845376 libs optional libgutenprint2_4.3.99+cvs20050813-1_powerpc.deb
 e770660b631c9e382bb8091dfcec4fdf 37736 devel optional libgutenprintui1-dev_4.3.99+cvs20050813-1_powerpc.deb
 ae7a109b2cabec07a4dd0e0fd14e93be 100634 libs optional libgutenprintui1-1_4.3.99+cvs20050813-1_powerpc.deb
 aee0a43789240db21ecfdd894c5d97bd 39742 devel optional libgutenprintui2-dev_4.3.99+cvs20050813-1_powerpc.deb
 fdf460c9e75fc72f239f7367b31edf0b 110530 libs optional libgutenprintui2-1_4.3.99+cvs20050813-1_powerpc.deb
 a89185c12286c6e303cb7748ebe8e6cb 71620 utils optional escputil_4.3.99+cvs20050813-1_powerpc.deb
 fc4bc6af7a890f73b6d143e06af6ae86 34722 text optional ijsgimpprint_4.3.99+cvs20050813-1_powerpc.deb
 7ffc70ea03bbf4b0c1238d4e494087cd 55654 text optional ijsgutenprint_4.3.99+cvs20050813-1_powerpc.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFC/8iKVcFcaSW/uEgRAmTKAKDHxulWbNlrAUlM/Mekx/wg429njwCeMSS3
NjMrtpdsU3Oga6U1hEKMrMk=
=hKOM
-----END PGP SIGNATURE-----



Reply to: