From unknown Mon Jun 16 23:47:13 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#15840 <15840@debbugs.gnu.org> To: bug#15840 <15840@debbugs.gnu.org> Subject: Status: libxml-parse-xml-region: Raise runtime error, don't return nil Reply-To: bug#15840 <15840@debbugs.gnu.org> Date: Tue, 17 Jun 2025 06:47:13 +0000 retitle 15840 libxml-parse-xml-region: Raise runtime error, don't return nil reassign 15840 emacs submitter 15840 Jambunathan K severity 15840 minor thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 08 22:59:46 2013 Received: (at submit) by debbugs.gnu.org; 9 Nov 2013 03:59:46 +0000 Received: from localhost ([127.0.0.1]:43248 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vezi5-0001GF-Oy for submit@debbugs.gnu.org; Fri, 08 Nov 2013 22:59:46 -0500 Received: from eggs.gnu.org ([208.118.235.92]:60655) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vezi3-0001G1-MC for submit@debbugs.gnu.org; Fri, 08 Nov 2013 22:59:44 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vezhp-0007fB-UW for submit@debbugs.gnu.org; Fri, 08 Nov 2013 22:59:38 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_SORBS_WEB,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:34283) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vezhp-0007f1-RS for submit@debbugs.gnu.org; Fri, 08 Nov 2013 22:59:29 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34104) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vezhh-00079i-AO for bug-gnu-emacs@gnu.org; Fri, 08 Nov 2013 22:59:29 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VezhX-0007XZ-5o for bug-gnu-emacs@gnu.org; Fri, 08 Nov 2013 22:59:21 -0500 Received: from mail-pb0-x229.google.com ([2607:f8b0:400e:c01::229]:52063) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VezhW-0007XO-Uw; Fri, 08 Nov 2013 22:59:11 -0500 Received: by mail-pb0-f41.google.com with SMTP id wy17so3009772pbc.0 for ; Fri, 08 Nov 2013 19:59:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=aN7gUvvXW945LkJWdvDkAyUYVdD54VZuE/YKKacTG5s=; b=vTjoDdpl0Kh/VKpxvnf5jWBlxuSVFFH7kDyqpCui1VUoAE22NSqrpCjA8jdK30/GLy s2I4Ww2gMtkDHk9SYdjPfn/zp+K/+1/OmmOkXRlo05SNE+5ijjMaljpEz/KjuUY9gPvw dzLFmQ3peRsENggdQhg7h0dPITwGv/Il8qv3nmBpgpkH8XNoKA5g/YFHUDDds5Yd9n07 dc+SwnnGgZw16R0Ka8PDc7iH/2pqh/PR/QAIobeeN9rvnwcvjTwm9ZBbo8YfNtgVHUBe pPqCKqYayhVngVW30Y0u4aZdi88qg6Le+lLVN5SCqsLmEFpFdNOkzurtYK0UAF6jNPSn bAhw== X-Received: by 10.68.197.129 with SMTP id iu1mr18429495pbc.139.1383969549670; Fri, 08 Nov 2013 19:59:09 -0800 (PST) Received: from debian-6.05 ([115.242.208.56]) by mx.google.com with ESMTPSA id fk4sm18249520pab.23.2013.11.08.19.59.06 for (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Fri, 08 Nov 2013 19:59:08 -0800 (PST) From: Jambunathan K To: Christof Spitz Subject: libxml-parse-xml-region: Raise runtime error, don't return nil References: <3116662324256475454@unknownmsgid> <87zjpk44li.fsf@gmail.com> <87d2mf7hqq.fsf@gmail.com> Date: Sat, 09 Nov 2013 09:29:15 +0530 In-Reply-To: (Christof Spitz's message of "Sat, 9 Nov 2013 01:09:01 +0100") Message-ID: <8761s2rzsc.fsf_-_@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain 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: -3.4 (---) X-Debbugs-Envelope-To: submit Cc: bug-gnu-emacs@gnu.org, "emacs-orgmode@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: -3.4 (---) Christof Christof Spitz writes: > I found the bug: Windows-Emacs was missing the libxml2 library. I got > the libxml2-2.7.8.-w32-bin.zip, copied the content of /bin into Emacs' > /bin directory and now the formatting works. This should have been very difficult to track down. ox-freemind.el does invoke `libxml-parse-xml-region'. I think Emacs should raise a runtime error (and not return nil) if the above API is called but libxml is unavailable. ps: This bug is a good excuse to audit "other" such wrapper calls (if there are any) and make sure that they don't fall silently. From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 09 06:53:57 2013 Received: (at submit) by debbugs.gnu.org; 9 Nov 2013 11:53:57 +0000 Received: from localhost ([127.0.0.1]:43753 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vf76y-0004u0-7x for submit@debbugs.gnu.org; Sat, 09 Nov 2013 06:53:56 -0500 Received: from eggs.gnu.org ([208.118.235.92]:42610) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vf76s-0004tk-Rm for submit@debbugs.gnu.org; Sat, 09 Nov 2013 06:53:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vf76f-0005AC-0T for submit@debbugs.gnu.org; Sat, 09 Nov 2013 06:53:45 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42491) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vf76e-0005A8-U3 for submit@debbugs.gnu.org; Sat, 09 Nov 2013 06:53:36 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44315) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vf76W-000848-8J for bug-gnu-emacs@gnu.org; Sat, 09 Nov 2013 06:53:36 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vf76N-00058t-S9 for bug-gnu-emacs@gnu.org; Sat, 09 Nov 2013 06:53:28 -0500 Received: from mail-pb0-x22d.google.com ([2607:f8b0:400e:c01::22d]:52916) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vf76N-00058h-Jd; Sat, 09 Nov 2013 06:53:19 -0500 Received: by mail-pb0-f45.google.com with SMTP id ma3so3273687pbc.32 for ; Sat, 09 Nov 2013 03:53:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=wDlLJPARJqigVbvrwHoeAWHWnTHd7EZ0OZa3N9ISHpc=; b=HTVBecKmiCJkjP5kincHkqbJGFUlogL0CyQvIL7k8cN12DqLb1pEBtSVAmca/Gz0xX 2PXUSN5Soq7Heaa+h/lv6fJWgA/08lBtdPDPsXTfP9s9BIlqItFa8/EnhknFBN1BzIKm +/rV7pAOtvDO/F3+Fx10ZHhVCuW2DilJAR6+wX6GT85Hg1AG8NtvLL9nR5N/5uDCScCn OZYmLHF+G1Akwg7aMfwvh6a0tQbXtm+hQAPHDgeUQ5HdH0RQZ6Jt0XSFOk6n2BwoI11q XN4ZA+quAFj4ky+wTghB2QO4+tGKBiDhf5AnfwVbVOWcOxzHuoH36mBAC4jPaqikdkau CZ4A== X-Received: by 10.67.4.227 with SMTP id ch3mr21191329pad.74.1383997998383; Sat, 09 Nov 2013 03:53:18 -0800 (PST) Received: from debian-6.05 ([115.241.91.110]) by mx.google.com with ESMTPSA id gf5sm18198216pbc.22.2013.11.09.03.53.15 for (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Sat, 09 Nov 2013 03:53:17 -0800 (PST) From: Jambunathan K To: Christof Spitz Subject: Re: libxml-parse-xml-region: Raise runtime error, don't return nil References: <3116662324256475454@unknownmsgid> <87zjpk44li.fsf@gmail.com> <87d2mf7hqq.fsf@gmail.com> <8761s2rzsc.fsf_-_@gmail.com> Date: Sat, 09 Nov 2013 17:23:16 +0530 In-Reply-To: (Christof Spitz's message of "Sat, 9 Nov 2013 08:44:32 +0100") Message-ID: <87eh6pkd03.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain 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 Cc: bug-gnu-emacs@gnu.org, "emacs-orgmode@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: -4.0 (----) Christof Spitz writes: > Emacs did return a runtime error This is what Emacs does. >From xml.c: 96 message1 ("libxml2 library not found"); and message1 (based on other uses elsewhere) seems to be used for ordinary echo area messages (like prompt strings etc) as opposed to an "error" message. ---------------------------------------------------------------- It is easy to check though. I don't have access to a Windows machine. It should really be an error and not a simple informative message. Try this: 1. Remove libxml 2. M-x toggle-debug-on-error RET 3. Export to freemind Do you now get a backtrace buffer? From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 09 11:15:51 2013 Received: (at submit) by debbugs.gnu.org; 9 Nov 2013 16:15:51 +0000 Received: from localhost ([127.0.0.1]:44311 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VfBCQ-000412-KT for submit@debbugs.gnu.org; Sat, 09 Nov 2013 11:15:51 -0500 Received: from eggs.gnu.org ([208.118.235.92]:39493) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vf3Dm-00073f-Hr for submit@debbugs.gnu.org; Sat, 09 Nov 2013 02:44:43 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vf3Dg-0002s2-2t for submit@debbugs.gnu.org; Sat, 09 Nov 2013 02:44:37 -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.5 required=5.0 tests=BAYES_05,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:59380) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vf3Df-0002rk-Vg for submit@debbugs.gnu.org; Sat, 09 Nov 2013 02:44:36 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41201) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vf3Df-0000sP-1v for bug-gnu-emacs@gnu.org; Sat, 09 Nov 2013 02:44:35 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vf3De-0002nW-6i for bug-gnu-emacs@gnu.org; Sat, 09 Nov 2013 02:44:34 -0500 Received: from mail-wi0-x235.google.com ([2a00:1450:400c:c05::235]:37183) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vf3Dd-0002la-Vi; Sat, 09 Nov 2013 02:44:34 -0500 Received: by mail-wi0-f181.google.com with SMTP id m19so358589wiv.8 for ; Fri, 08 Nov 2013 23:44:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=K5ZJ9hXmvdSwWHmIVT5kqxoaFf9uCqDXiM7cAS8k8oo=; b=DsXuAYFnzpHWraT4X/Bz6MkQPHvNmzeHy1lIC1CSl8VNu+rSHUoce5TUBwH+wvBRz5 P+6Sc/xz/j3/c0ZlkFxN6ha24G6JBwfuFotJ+VZ3V8EK6UCyVkiqhNorlT9JJWge/Eys g+f2DaS3DjtOchG3gSWGWowPjeVoVP+xAcn68QCFnnv91fvUDaRDCkDRrUTZYXROY3FQ 7jEqLpiJFJItP2EsGdh6PhlZOS6HFMDIprxb69PDsNtOvOwkINd8yPo6pk1bADEG5j9/ 8lRIylqliitplcE1zC6gZHS3IUfxQilMEBJVsVyl+va+95F8kEvm/DnzKcXS1GFmcTmh hLuw== MIME-Version: 1.0 X-Received: by 10.180.73.70 with SMTP id j6mr5058409wiv.47.1383983072852; Fri, 08 Nov 2013 23:44:32 -0800 (PST) Received: by 10.216.73.198 with HTTP; Fri, 8 Nov 2013 23:44:32 -0800 (PST) In-Reply-To: <8761s2rzsc.fsf_-_@gmail.com> References: <3116662324256475454@unknownmsgid> <87zjpk44li.fsf@gmail.com> <87d2mf7hqq.fsf@gmail.com> <8761s2rzsc.fsf_-_@gmail.com> Date: Sat, 9 Nov 2013 08:44:32 +0100 Message-ID: Subject: Re: libxml-parse-xml-region: Raise runtime error, don't return nil From: Christof Spitz To: Jambunathan K Content-Type: multipart/alternative; boundary=f46d043890856ec38204eab9ab1b 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: Sat, 09 Nov 2013 11:15:48 -0500 Cc: bug-gnu-emacs@gnu.org, "emacs-orgmode@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: -4.0 (----) --f46d043890856ec38204eab9ab1b Content-Type: text/plain; charset=ISO-8859-1 Emacs did return a runtime error, it was simply my mistake not to have noticed it in the Message buffer. 2013/11/9 Jambunathan K > > Christof > > Christof Spitz writes: > > > I found the bug: Windows-Emacs was missing the libxml2 library. I got > > the libxml2-2.7.8.-w32-bin.zip, copied the content of /bin into Emacs' > > /bin directory and now the formatting works. > > This should have been very difficult to track down. > > ox-freemind.el does invoke `libxml-parse-xml-region'. I think Emacs > should raise a runtime error (and not return nil) if the above API is > called but libxml is unavailable. > > ps: This bug is a good excuse to audit "other" such wrapper calls (if > there are any) and make sure that they don't fall silently. > > > > > > --f46d043890856ec38204eab9ab1b Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Emacs did return a runtime error, it was simply my mistake= not to have noticed it in the Message buffer.


2013/11/9 Jambunathan K <kjamb= unathan@gmail.com>

Christof

Christof Spitz <christof.spi= tz@gmail.com> writes:

> I found the bug: Windows-Emacs was missing the libxml2 library. I got<= br> > the libxml2-2.7.8.-w32-bin.zip, copied the content of /bin into Emacs&= #39;
> /bin directory and now the formatting works.

This should have been very difficult to track down.

ox-freemind.el does invoke `libxml-parse-xml-region'. =A0I think Emacs<= br> should raise a runtime error (and not return nil) if the above API is
called but libxml is unavailable.

ps: This bug is a good excuse to audit "other" such wrapper calls= (if
there are any) and make sure that they don't fall silently.






--f46d043890856ec38204eab9ab1b-- From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 15 00:13:26 2013 Received: (at 15840-done) by debbugs.gnu.org; 15 Nov 2013 05:13:26 +0000 Received: from localhost ([127.0.0.1]:53670 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VhBig-0002Vf-9n for submit@debbugs.gnu.org; Fri, 15 Nov 2013 00:13:26 -0500 Received: from mail-pd0-f179.google.com ([209.85.192.179]:56016) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VhBie-0002VP-Bb for 15840-done@debbugs.gnu.org; Fri, 15 Nov 2013 00:13:24 -0500 Received: by mail-pd0-f179.google.com with SMTP id r10so75073pdi.10 for <15840-done@debbugs.gnu.org>; Thu, 14 Nov 2013 21:13:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=J031GXewnaACqsprHRq7ZhAivpOG36ggI7TgI07VQ78=; b=O/3fTylr7Vz4QsQXFH+CMFTHs/mGDrfNdtBGwQhrnIIy7j1Hj4gayhlouIz4IzEaFU CyMai4N0vI8IdoLy29xrkI4wLfexaz+JBn7wDvvi7Iti/vURt5hAoHVwy0dIi0l2eTc1 dZboyK5ZX8FzcX1AfgQBo6rFO/SIwgR+Ozd3x2qLS7ZDBnoAtFvkLclT/PRnAptOoQn1 m+MHlkdxhE/MDr8uIoQKylX2Ntki5Fmg/N5vR9PCA7Kplr3v9F8ug+qcHPWiM9TvwIp2 zb9gIE74bd1l6RMkb2ZjI/vnX1x2TzmTJ9FzAzgPuBl6DqcOhf3b73y8oabMMF2FIEiW T7Sg== X-Received: by 10.66.180.200 with SMTP id dq8mr5137847pac.104.1384492398369; Thu, 14 Nov 2013 21:13:18 -0800 (PST) Received: from debian-6.05 ([115.241.27.214]) by mx.google.com with ESMTPSA id qw8sm1608649pbb.27.2013.11.14.21.13.16 for <15840-done@debbugs.gnu.org> (version=TLSv1.1 cipher=RC4-SHA bits=128/128); Thu, 14 Nov 2013 21:13:17 -0800 (PST) From: Jambunathan K To: 15840-done@debbugs.gnu.org Subject: Re: bug#15840: libxml-parse-xml-region: Raise runtime error, don't return nil References: <3116662324256475454@unknownmsgid> <87zjpk44li.fsf@gmail.com> <87d2mf7hqq.fsf@gmail.com> <8761s2rzsc.fsf_-_@gmail.com> Date: Fri, 15 Nov 2013 10:42:53 +0530 In-Reply-To: <8761s2rzsc.fsf_-_@gmail.com> (Jambunathan K.'s message of "Sat, 09 Nov 2013 09:29:15 +0530") Message-ID: <87y54qgsdm.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 15840-done 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.0 (/) OP here. Closed. From unknown Mon Jun 16 23:47:13 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 13 Dec 2013 12:24:12 +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