Glenn Travis | 27 Aug 18:01 2015

Using lynx on iMac (2.9 GHz Intel Core i5) and OS 10.10

I downloaded and installed lynx 2.8.7, but I keep getting a “wrong cpu” kind of message. 
I don’t know if it is because I did something wrong, or that lynx will not work with this mac / cpu.
I would appreciate your advise,
Lynx-dev mailing list
Lynx-dev <at>
Graham Smith | 18 Aug 13:08 2015

Anchor links in Lynx


I just wanted to let someone know about a potential bug I came across in Lynx lately. I’ve been using anchor links on a recent project to link to parts of the current page, e.g. `<a href=“#speakers”>Speakers</a>` but for some reason they weren’t working. It turns out it’s because the element I was linking to was a <section> (<section id=“speakers”>…). Whereas when I changed the element to a <div> it all worked fine. You can see this problem currently on the website: I assume this may occur on other HTML5 elements.

Is this a bug or intended behaviour?


– – –

Graham Smith

+44 (0)845 838 6163

Lynx-dev mailing list
Lynx-dev <at>
Thorsten Glaser | 14 Aug 00:56 2015

use-after-free bug in cookie handling

Hi again,

I disabled the fatal signal handler because I recently got a lot
of core dumps and wanted to get rid of them.

#0  scan_cookie_sublist (hostname=0xa6c88b20 "",
    path=0xa8c2c9c0 "/s/8396246/15", port=443, sublist=0x9d0c6e50, header=0x0, secure=1)
    at /usr/src/gnu/usr.bin/lynx/src/LYCookie.c:726
726             co = (cookie *) hl->object;
(gdb) print hl
$1 = (HTList *) 0xdfdfdfdf
(gdb) bt
#0  scan_cookie_sublist (hostname=0xa6c88b20 "",
    path=0xa8c2c9c0 "/s/8396246/15", port=443, sublist=0x9d0c6e50, header=0x0, secure=1)
    at /usr/src/gnu/usr.bin/lynx/src/LYCookie.c:726
#1  0x1c079cfb in LYAddCookieHeader (hostname=0xa6c88b20 "",
    path=0xa8c2c9c0 "/s/8396246/15", port=443, secure=1)
    at /usr/src/gnu/usr.bin/lynx/src/LYCookie.c:1886
#2  0x1c08fb41 in HTLoadHTTP (arg=0xa8c08b40 "",
    anAnchor=0xa1869d00, format_out=0xab102290, sink=0x0)
    at /usr/src/gnu/usr.bin/lynx/WWW/Library/Implementation/HTTP.c:1360
#3  0x1c08d214 in HTLoad (addr=0xa9954b40 "",
    anchor=0xa1869d00, format_out=0xab102290, sink=0x0)
    at /usr/src/gnu/usr.bin/lynx/WWW/Library/Implementation/HTAccess.c:706
#4  0x1c08d695 in HTLoadDocument (
    full_address=0xa9954b40 "",
    anchor=0xa1869d00, format_out=0xab102290, sink=0x0)
    at /usr/src/gnu/usr.bin/lynx/WWW/Library/Implementation/HTAccess.c:939
#5  0x1c08dc9d in HTLoadAbsolute (docaddr=0xcfbf9254)
    at /usr/src/gnu/usr.bin/lynx/WWW/Library/Implementation/HTAccess.c:1121
#6  0x1c025331 in getfile (doc=0x3c063000, target=0x2f8f8690)
    at /usr/src/gnu/usr.bin/lynx/src/LYGetFile.c:806
#7  0x1c03291f in mainloop () at /usr/src/gnu/usr.bin/lynx/src/LYMainLoop.c:5842
#8  0x1c027a4d in main (argc=1, argv=0xcfbf9710)
    at /usr/src/gnu/usr.bin/lynx/src/LYMain.c:2248

From man malloc:

     J       "Junk". Fill some junk into the area allocated. Currently junk is
             bytes of 0xd0 when allocating; this is pronounced "Duh". :-)
             Freed chunks are filled with 0xdf.

So this is a classical use-after-free.

Interestingly enough… “where does this come from?”

(gdb) print sublist
$2 = (HTList *) 0x9d0c6e50
(gdb) print *sublist
$3 = {object = 0x0, next = 0xa75cd480}
(gdb) print *sublist->next
$4 = {object = 0x9c548b80, next = 0xab1027c0}
(gdb) print *sublist->next->next
$5 = {object = 0x9da46840, next = 0x0}

This looks like the classical “object removed from list, free’d,
then used to continue traversing the list” bug. And, indeed, there
is a call to HTList_removeObject() in the loop!

I believe I’m seeing those crashes more oftenly because more of
the servers expire their cookies earlier now.


“The final straw, to be honest, was probably my amazement at the volume of
petty, peevish whingeing certain of your peers are prone to dish out on
d-devel, telling each other how to talk more like a pretty princess, as though
they were performing some kind of public service.” (someone to me, privately)

Lynx-dev mailing list
Lynx-dev <at>
Andy Valencia | 2 Aug 22:57 2015

Request for comments on a couple changes


I've started working on the Debian package for Lynx.
There's a couple of changes which have come up from
user reports, wanted to see what the Lynx devs think:

1. Proxy configuration is confusing

User set an HTTP proxy, but then discovered this did not
apply to HTTPS.  The man page does not touch on HTTPS, so
at a minimum I will add a concrete example for proxying

2. Proxy environment variables differ from, e.g., w3m

The environment variable for w3m is HTTP_PROXY, for Lynx
it's http_proxy.  I'm inclined to leave this alone.

3. No command switch for proxying

Links has -http-proxy <host:port> (and similar for
other protocols).  It could be added, presumably with
priority over environment variables.

4. Proxy function critical

If you want/need to proxy but get the config wrong, you
just go out un-proxied.  When you're proxying into Tor
or such, this could be Bad.  I suggested a --must-proxy
command switch to cause non-proxied network connections
to fail.


Ironically, this default setting causes
to fail.  Defaulting to PARTIAL would make SSO logins
work in the part of the world.  This one
definitely needs a comment from somebody with a "big picture"
view of the function.

Andy Valencia
Volunteer, Lynx package on Debian

Lynx-dev mailing list
Lynx-dev <at>

Rodolfo Medina | 8 Jul 15:03 2015

Hi Lynx developers.

Since other web browsers like Firefox are too heavy for my old Huyndai laptop
and Pentium III, and also because I'd like very much to use a textual web
browser, I want to try Lynx but have the problem that it won't access my email
account at  When I try to, it redirects me again and again to
the login page and form.  The same problem occurs also with other browsers like
w3m, Netsurf, Dillo.

Please help if possibile.



Lynx-dev mailing list
Lynx-dev <at>

mgonzaleze | 6 Jul 17:32 2015

Lynx 2.5xxx

Dear Sirs,


Please, Could you send us link for download Lynx2.5xx.

We need because we will install on PowerPC with specific real time task.

Do you have LynxOS Configuration Control file? If hit, Could you send it?

Best Regards


Marco González Echagüe

System Engineer

Departamento de Sistemas (C-350)

ASMAR Shipbuilding and Ship Repair Company since 1895

Visit our web site:

mailto:mgonzaleze <at>

Voice: 56-41-2744759

Fax: 56-41-2744005

Addres: Jorge Montt Nro. 250

Talcahuano - CHILE


Our link reference:



La presente información es de caracter "RESERVADO" si Ud. no es el destinatario de este correo, NO ESTA AUTORIZADO a divulgarlo, distribuirlo o copiarlo. Si lo ha recibido por error, agradeceré lo comunique al remitente y borre su contenido.
Lynx-dev mailing list
Lynx-dev <at>
Shel Talmy | 3 Jul 20:09 2015

Re the "ssl error:"

Thanks for previous help with 'forbidden error', got it fixed.
Is there a way to bypass the increasing number of sites enabling the 'ssl 
error:' statement as follows?

ssl error: self signed certificate in certificate chain-continue?

Which of course requires hitting 'enter' for every link to be accessed and 
more often now, requiring 2 or more "returns" to get to the page wanted.
Yes LOL, it's annoying!  Any way to get around it?



Lynx-dev mailing list
Lynx-dev <at>

Sascha Brawer | 2 Jul 12:41 2015

Emoji in lynx

Dear lynx-dev,

is it a known problem that lynx doesn't display Emoji?

To reproduce, install some Emoji font:
$ sudo wget "" -o /usr/share/fonts/truetype/noto/NotoEmoji-Regular.ttf 

The following works as expected:
$ lynx -dump | grep 1F60x
   U+1F60x 😀 😁 😂 😃 😄 😅 😆 😇 😈 😉 😊 😋 😌 😍 😎 😏

Here's a screenshot, just in case:

However, when I use lynx to open (without -dump), it looks very empty. Note that this is in the same terminal that had no problem rendering the Emoji in “lynx -dump | grep” just fine.

Just speculating, is this is really a lynx problem, or is perhaps ncurses broken for Unicode codepoints above U+0FFFF?

$ lynx --version
Lynx Version 2.8.9dev.1 (12 Mar 2014)
libwww-FM 2.14, SSL-MM 1.4.1, GNUTLS 3.3.8, ncurses 5.9.20140913(wide)
Built on linux-gnu Nov  8 2014 17:56:17

$ uname -a
Linux debian 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1 (2015-05-24) x86_64 GNU/Linux


-- Sascha

Lynx-dev mailing list
Lynx-dev <at>
Daniel Bridges | 2 Jul 02:39 2015

new user, computer novice, installation problems


I am wanting a faster, safer, peaceful, less-bandwidth web browsing experience, which are my reasons for
trying lynx. Would you mind helping me install it? It is a little over my head (it appears I must learn how to
use the Mac Terminal to install this software, and perhaps also to use it), but I think I can learn, if
someone teaches me. I do have some limited computer experience, e.g. trying Mandrake/Mandriva/Ubuntu
linux distributions (not without some installation problems), coding in MATLAB ...

What I’ve tried so far to install:
1. I navigated to the folder containing the lynx download, lynx2-8-8 via a series of “cd” and “ls”
commands in Terminal.
2. "./configure” appeared successful. 
3. “make” appeared successful. 
4. I appended the path temporarily to the terminal session via “PATH=“ and “:” as demonstrated at
5. From the same folder, I tried installing in a different location: "./configure
--prefix=/Users/[name]/Applications/lynx --exec-prefix=/Users/[name]/Applications/lynx”.
To my surprise, this appeared successful, yet that folder appears empty with no files, hidden or not! It
ended with the final lines:
configure: creating ./config.status
config.status: creating makefile
config.status: creating WWW/Library/Implementation/makefile
config.status: creating src/makefile
config.status: creating src/chrtrans/makefile
config.status: creating lynx_cfg.h

But I don’t understand how to edit the lynx.cfg file or proceed any further. I have encountered this error message:
$ lynx -cfg=/[folders]/lynx2-8-8/lynx.cfg 

Lynx file "/usr/local/etc/lynx.lss" is not available.
A. Was lynx -cfg=… the correct next step towards installation?
B. What does it mean for this file to be not available? What is the problem and how do I solve it?
C. Am I correct that, after this command, the next steps toward proper installation (in my case) would be:
i. make install
ii. make install-help
iii. lynx

The last step iii being to start using the software. So, to recap, I thought the steps to a proper
installation were: "./configure", “make", add directory to path so that ‘lynx’ becomes a
recognized command, "lynx -cfg", "make install", "make install-help" (since I need help files), and
then finally “lynx".

I look forward to hearing from you, and thanks for your help and for this opportunity.
Lynx-dev mailing list
Lynx-dev <at>
Shel Talmy | 30 Jun 22:29 2015

Getting the "Forbidden" error message

Hi, via google, acknowledge this has been going on for years, and it's 
happening to me increasingly.

I'm using LYNX 2.87, which apart from from the above, works fine.

Please tell me what to do to correct this, and thanks.


Lynx-dev mailing list
Lynx-dev <at>

Cleber Vieira Baptista | 15 Jun 19:00 2015

Configuration file ./lynx.cfg is not available.


The configuration file exists, I even changed the default urls. But when I go to dump it says that the configuration file does not exist.

C:\lynx_w32\lynx -dump "" > C:\TMP\teste.txt

Configuration file ./lynx.cfg is not available.


Cleber Vieira Baptista

 61 8441-1663 Oi
 83 8725-9988 Oi
Lynx-dev mailing list
Lynx-dev <at>