From unknown Mon Jun 16 23:40:27 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#15863 <15863@debbugs.gnu.org> To: bug#15863 <15863@debbugs.gnu.org> Subject: Status: Segmentation fault when traversing long lines Reply-To: bug#15863 <15863@debbugs.gnu.org> Date: Tue, 17 Jun 2025 06:40:27 +0000 retitle 15863 Segmentation fault when traversing long lines reassign 15863 emacs submitter 15863 Aaron France severity 15863 normal tag 15863 unreproducible thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 11 15:07:03 2013 Received: (at submit) by debbugs.gnu.org; 11 Nov 2013 20:07:03 +0000 Received: from localhost ([127.0.0.1]:47422 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VfxlF-0000XG-4V for submit@debbugs.gnu.org; Mon, 11 Nov 2013 15:07:02 -0500 Received: from eggs.gnu.org ([208.118.235.92]:35694) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VfxjE-0000Sl-By for submit@debbugs.gnu.org; Mon, 11 Nov 2013 15:04:56 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vfxj4-0005Oz-0c for submit@debbugs.gnu.org; Mon, 11 Nov 2013 15:04:51 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_20,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:52636) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vfxj3-0005Os-Ti for submit@debbugs.gnu.org; Mon, 11 Nov 2013 15:04:45 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37274) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vfxiy-0006QT-Az for bug-gnu-emacs@gnu.org; Mon, 11 Nov 2013 15:04:45 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vfxir-0005KX-PF for bug-gnu-emacs@gnu.org; Mon, 11 Nov 2013 15:04:40 -0500 Received: from mail-ee0-x22d.google.com ([2a00:1450:4013:c00::22d]:48644) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vfxir-0005Jn-G3 for bug-gnu-emacs@gnu.org; Mon, 11 Nov 2013 15:04:33 -0500 Received: by mail-ee0-f45.google.com with SMTP id c4so1171765eek.32 for ; Mon, 11 Nov 2013 12:04:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject :content-type; bh=vtLNuiWbJ6T734U6bSpnDZxDNX31fpnJZqrapADCoIg=; b=yc3MMtt/+Ra7+lldOYKeF1lnkeMKrla2MaJgpDvw9tPBR2NGdtT/2DPqiOckeXl2/n 3vcRIYSU0tJj1JfaBqvsMy0tTcIX1D7fPAJC8cpKp6rXsgqD4KWDTnH1l0A6CVUQfJVi X+tYaMmrbNePdLyogz1w5MhMwD/AlZevG0XX01cLbLer5J1/ijL6hjmH8nL7vBqZfoQ/ fkWdKzFpaL2gYmWrZXfdl3a15lPX+RdcwjwL9siGsjK4m/v4OmeIQb2PGPztqr0u314C UlxCymSBa1FM9PYsrQiXKFfxojunoO5JgeKfk4TVwTYK2ucBJus8fmQQhvKdQb8yPvkg nAwA== X-Received: by 10.15.95.9 with SMTP id bc9mr241688eeb.97.1384200271801; Mon, 11 Nov 2013 12:04:31 -0800 (PST) Received: from [192.168.0.17] (89-69-252-199.dynamic.chello.pl. [89.69.252.199]) by mx.google.com with ESMTPSA id l9sm7399829eew.6.2013.11.11.12.04.30 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 11 Nov 2013 12:04:31 -0800 (PST) Message-ID: <5281384C.5070607@gmail.com> Date: Mon, 11 Nov 2013 21:04:28 +0100 From: Aaron France User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 To: bug-gnu-emacs@gnu.org Subject: Segmentation fault when traversing long lines Content-Type: multipart/alternative; boundary="------------020206090800010303070103" X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Mon, 11 Nov 2013 15:06:57 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) This is a multi-part message in MIME format. --------------020206090800010303070103 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi, M-x version GNU Emacs 24.3.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.10.2)\n of 2013-11-11 on archbox. I've compiled this myself in order to retrieve debug symbols. Hence the date. I seem to consistently be able to make emacs segfault in both the slime repl and the rgrep results window. Whenever the line is unusually long (how long? About 2-300 chars long?) and then go to the end of the line, it segfaults. I've got the gdb backtrace, which is in this link: https://gist.github.com/AeroNotix/368ada4c84e7a52f461d I've tried to trace it through but I am not familiar with this source and it's quite a length and involved file. Any help would be greatly appreciated. Aaron --------------020206090800010303070103 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi,

M-x version

GNU Emacs 24.3.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.10.2)\n of 2013-11-11 on archbox.

I've compiled this myself in order to retrieve debug symbols. Hence the date.

I seem to consistently be able to make emacs segfault in both the slime repl and the rgrep results window. Whenever the line is unusually long (how long? About 2-300 chars long?) and then go to the end of the line, it segfaults.

I've got the gdb backtrace, which is in this link: https://gist.github.com/AeroNotix/368ada4c84e7a52f461d

I've tried to trace it through but I am not familiar with this source and it's quite a length and involved file.

Any help would be greatly appreciated.

Aaron
--------------020206090800010303070103-- From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 11 15:33:39 2013 Received: (at 15863) by debbugs.gnu.org; 11 Nov 2013 20:33:39 +0000 Received: from localhost ([127.0.0.1]:47453 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VfyB1-0001Df-31 for submit@debbugs.gnu.org; Mon, 11 Nov 2013 15:33:39 -0500 Received: from mtaout20.012.net.il ([80.179.55.166]:42590) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VfyAx-0001DR-Vi for 15863@debbugs.gnu.org; Mon, 11 Nov 2013 15:33:37 -0500 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0MW400B0090LS100@a-mtaout20.012.net.il> for 15863@debbugs.gnu.org; Mon, 11 Nov 2013 22:33:22 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MW400BGI93LQI20@a-mtaout20.012.net.il>; Mon, 11 Nov 2013 22:33:22 +0200 (IST) Date: Mon, 11 Nov 2013 22:33:17 +0200 From: Eli Zaretskii Subject: Re: bug#15863: Segmentation fault when traversing long lines In-reply-to: <5281384C.5070607@gmail.com> X-012-Sender: halo1@inter.net.il To: Aaron France Message-id: <837gce3che.fsf@gnu.org> References: <5281384C.5070607@gmail.com> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15863 Cc: 15863@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > Date: Mon, 11 Nov 2013 21:04:28 +0100 > From: Aaron France > > I seem to consistently be able to make emacs segfault in both the slime > repl and the rgrep results window. Whenever the line is unusually long > (how long? About 2-300 chars long?) and then go to the end of the line, > it segfaults. If this is consistent, can you provide a reproducible test case, starting with "emacs -Q"? > I've got the gdb backtrace, which is in this link: > https://gist.github.com/AeroNotix/368ada4c84e7a52f461d Thanks, but it's hard to do anything with just this backtrace. Can you at least see what was the immediate reason for the crash? E.g., is 'glyph' a NULL pointer? Also, how come you get truncation glyphs on a GUI frame? did you disable the fringes or something? Thanks. From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 11 15:46:15 2013 Received: (at 15863) by debbugs.gnu.org; 11 Nov 2013 20:46:15 +0000 Received: from localhost ([127.0.0.1]:47465 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VfyNC-0001Wu-FO for submit@debbugs.gnu.org; Mon, 11 Nov 2013 15:46:15 -0500 Received: from mail-ea0-f178.google.com ([209.85.215.178]:40192) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VfyNA-0001Wh-TP for 15863@debbugs.gnu.org; Mon, 11 Nov 2013 15:46:13 -0500 Received: by mail-ea0-f178.google.com with SMTP id a10so2477879eae.9 for <15863@debbugs.gnu.org>; Mon, 11 Nov 2013 12:46:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=1InM3KxwEQGACZ0FVK9NtUX72pb36APiRsx3W3exD+o=; b=f0TZbdfeKrgLFGoCPhn1qsFOhQvt05BZd5l8/W+wXpSpst4XvuDtEeD4nPZxM6iwPf gxe8YOTJ8MeqXZxbVUI8QnuKTpaABHKqxT0CpLUXg7HrDXmns1KXlKbWWum8VLFuftiA vjo1QuJ15ci4dmBM2Kni4ish+CYpd2WMsvwEWxqqMUx+mdzhaf3mquaMZctRqHvoJvfV TgUL44NTum/hXRd2qFd3ic3z788mVL2Xunq3q4LpZXFpCZlk3Q3mhXUWcHsO74xpyPC3 UoaxfPMXA2B6U2FlD6ZXFQUmpD4QqAHGAetY2dn78rG+M+REX1rJ6xsdbs20RPAmbAyT gyPw== X-Received: by 10.14.88.69 with SMTP id z45mr14953eee.95.1384202766779; Mon, 11 Nov 2013 12:46:06 -0800 (PST) Received: from [192.168.0.17] (89-69-252-199.dynamic.chello.pl. [89.69.252.199]) by mx.google.com with ESMTPSA id i1sm67283474eeg.0.2013.11.11.12.46.05 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 11 Nov 2013 12:46:06 -0800 (PST) Message-ID: <5281420D.80606@gmail.com> Date: Mon, 11 Nov 2013 21:46:05 +0100 From: Aaron France User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 To: Eli Zaretskii Subject: Re: bug#15863: Segmentation fault when traversing long lines References: <5281384C.5070607@gmail.com> <837gce3che.fsf@gnu.org> In-Reply-To: <837gce3che.fsf@gnu.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 15863 Cc: 15863@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) On 11/11/13 21:33, Eli Zaretskii wrote: >> Date: Mon, 11 Nov 2013 21:04:28 +0100 >> From: Aaron France >> >> I seem to consistently be able to make emacs segfault in both the slime >> repl and the rgrep results window. Whenever the line is unusually long >> (how long? About 2-300 chars long?) and then go to the end of the line, >> it segfaults. > If this is consistent, can you provide a reproducible test case, > starting with "emacs -Q"? "emacs" -Q does not reproduce the build. >> I've got the gdb backtrace, which is in this link: >> https://gist.github.com/AeroNotix/368ada4c84e7a52f461d > Thanks, but it's hard to do anything with just this backtrace. Can > you at least see what was the immediate reason for the crash? E.g., > is 'glyph' a NULL pointer? > > Also, how come you get truncation glyphs on a GUI frame? did you > disable the fringes or something? > > Thanks. I'll dig some more From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 11 16:09:34 2013 Received: (at 15863) by debbugs.gnu.org; 11 Nov 2013 21:09:34 +0000 Received: from localhost ([127.0.0.1]:47472 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vfyjl-00024C-7H for submit@debbugs.gnu.org; Mon, 11 Nov 2013 16:09:33 -0500 Received: from mtaout22.012.net.il ([80.179.55.172]:45320) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vfyji-00023w-1l for 15863@debbugs.gnu.org; Mon, 11 Nov 2013 16:09:31 -0500 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0MW400700AP8ZS00@a-mtaout22.012.net.il> for 15863@debbugs.gnu.org; Mon, 11 Nov 2013 23:09:23 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MW4007VFARNLSC0@a-mtaout22.012.net.il>; Mon, 11 Nov 2013 23:09:23 +0200 (IST) Date: Mon, 11 Nov 2013 23:09:18 +0200 From: Eli Zaretskii Subject: Re: bug#15863: Segmentation fault when traversing long lines In-reply-to: <5281420D.80606@gmail.com> X-012-Sender: halo1@inter.net.il To: Aaron France Message-id: <8361ry3atd.fsf@gnu.org> References: <5281384C.5070607@gmail.com> <837gce3che.fsf@gnu.org> <5281420D.80606@gmail.com> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 15863 Cc: 15863@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > Date: Mon, 11 Nov 2013 21:46:05 +0100 > From: Aaron France > CC: 15863@debbugs.gnu.org > > On 11/11/13 21:33, Eli Zaretskii wrote: > >> Date: Mon, 11 Nov 2013 21:04:28 +0100 > >> From: Aaron France > >> > >> I seem to consistently be able to make emacs segfault in both the slime > >> repl and the rgrep results window. Whenever the line is unusually long > >> (how long? About 2-300 chars long?) and then go to the end of the line, > >> it segfaults. > > If this is consistent, can you provide a reproducible test case, > > starting with "emacs -Q"? > > "emacs" -Q does not reproduce the build. Then perhaps you could add your customizations one by one until you get to reproduce the problem, and then show the minimal set of customizations that is enough to trigger it. > I'll dig some more Thank you. From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 29 21:46:33 2016 Received: (at 15863) by debbugs.gnu.org; 30 Aug 2016 01:46:33 +0000 Received: from localhost ([127.0.0.1]:43910 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1beY8H-00084g-CY for submit@debbugs.gnu.org; Mon, 29 Aug 2016 21:46:33 -0400 Received: from mail-it0-f42.google.com ([209.85.214.42]:35246) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1beY8F-00084P-HA; Mon, 29 Aug 2016 21:46:31 -0400 Received: by mail-it0-f42.google.com with SMTP id x131so137988154ite.0; Mon, 29 Aug 2016 18:46:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=dkcCy+y9rqy71o/h/8kq6iu1SoPjD0xXfdeE6bO/X/E=; b=UWGB3YzgHrwCHjfQ0YrROHHCAlI4hIr6SS7UvChWVN+dOi9D2zeTS2ylzLd/d+fApA C7H+JVX7pfLXchvKCT0rMghRSFX5dTpPTbkjDM12jFZ3o9aLrwFXbkwr8qJAfBbMA7O2 h2cVxChwLqLo8tdIMRAawyeI2VlwSxXNEr5huuVKwg/WODe6yeqyWlWqqweICB2N4ZF9 U1nHB3C+qL0ERvv1sSYrLy2uF7He4vuvze633OG8Zylchma2XsLA2Yvddyzik3ffozxs JzgIRbgHYxRVDBf9lC5ea73LOixa2onXB4J8pPJBTfcZgnQU9xUZlIunYa9CHnjAuxUb rO9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=dkcCy+y9rqy71o/h/8kq6iu1SoPjD0xXfdeE6bO/X/E=; b=FOvSDFzEaXuV8J6fJ2lDYTpP3EiHds4y/ZB3nYpFGHXLGnZLCc2bYH47JHdleKCHWu P/MGMIpJ+p9wjmrnW9iFz2deMgIqaJxdhtzaVAEl7448QhfV5N+v7BPFzDgHy1SE362a cLEHaQIvDexFnJHCaD8VpYkZxtX83RvNOaWilmvvqxua0izTJ1GBgTZMa3YwNmLSreSt IcPEOSheW9VkzZnFlH5Y/s1tngljqba74SfzRpi+oTMhXi5/P8sVTB5tSRU8r08IO7Mz 1m7VZ/zuqxCGNgCsJYerV74QQqApfpfip8ckcUGtxZa4qwaWf1VYaYs7AZtE/RC/6dzv /Czw== X-Gm-Message-State: AE9vXwMsb6uCCuXyUCf9Mx8XMO/LnBQ2GmQSl82mBcvmRnwVWcOUA0Zck75Lk1lQdH6MlQ== X-Received: by 10.36.212.6 with SMTP id x6mr2409432itg.71.1472521586083; Mon, 29 Aug 2016 18:46:26 -0700 (PDT) Received: from zony ([45.2.7.130]) by smtp.googlemail.com with ESMTPSA id v7sm1268374itd.6.2016.08.29.18.46.25 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 29 Aug 2016 18:46:25 -0700 (PDT) From: npostavs@users.sourceforge.net To: Aaron France Subject: Re: bug#15863: Segmentation fault when traversing long lines References: <5281384C.5070607@gmail.com> <837gce3che.fsf@gnu.org> <5281420D.80606@gmail.com> Date: Mon, 29 Aug 2016 21:46:44 -0400 In-Reply-To: <5281420D.80606@gmail.com> (Aaron France's message of "Mon, 11 Nov 2013 21:46:05 +0100") Message-ID: <8737lnqb97.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 15863 Cc: Eli Zaretskii , 15863@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) tags 15863 unreproducible close 15863 quit Aaron France writes: > On 11/11/13 21:33, Eli Zaretskii wrote: >>> Date: Mon, 11 Nov 2013 21:04:28 +0100 >>> From: Aaron France >>> >>> I seem to consistently be able to make emacs segfault in both the slime >>> repl and the rgrep results window. Whenever the line is unusually long >>> (how long? About 2-300 chars long?) and then go to the end of the line, >>> it segfaults. >> If this is consistent, can you provide a reproducible test case, >> starting with "emacs -Q"? > > "emacs" -Q does not reproduce the build. > I'll dig some more Since there's been no update for a while, I'm closing as unreproducible. From unknown Mon Jun 16 23:40:27 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 27 Sep 2016 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator