Subject: Bug, 4.21 Linux

From: "Trond Eivind Glomsr8d" <[email-masked]>
Date: Tue, 11 Apr 2000 12:33:57 -0400

Pine has a problem with recursive symlinks (on Linux, could not reproduce it on FreeBSD):

To demonstrate:

Add a new user

Make a symlink, "ln -s ~ foobar"

Run pine to create the mail directory

exit pine

Go to $HOME/mail

Make a new symlink:

ln -s ~ foobar

Go to your home directory

Run pine, use "l"

This results in

test3@hoser test3]$ pine

Problem detected: "Received abort signal".
Pine Exiting.
[test3@hoser test3]$

Some of the last lines from the strace file:

open("/home/test3/mail/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/fo!
!
!
!
!
obar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar!
!
!
!
!
/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/Desktop/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/foobar/Desktop/Autostart", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = -1 ENOENT (No such file or directory)
--- SIGSEGV (Segmentation fault) ---

-- 
Trond Eivind Glomsrød
Red Hat, Inc.
-- 
-----------------------------------------------------------------
 For information about this mailing list, and its archives, see: 
 http://www.washington.edu/pine/pine-info/
-----------------------------------------------------------------