** Description changed:

  This bug is not related to any GUI, but discovered while logged into
  ubuntu/linux using Putty.  Here is the version:
  
-    Welcome to Ubuntu 24.04.1 LTS (GNU/Linux 6.8.0-48-generic x86_64)
+    Welcome to Ubuntu 24.04.1 LTS (GNU/Linux 6.8.0-48-generic x86_64)
  
  The bug is that /bin/csh can no longer wild card more than 98 items.  If
  you try it, /bin/csh crashes with a Segmentation Fault (core dump).
  
  apt-cache policy csh
  csh:
-   Installed: 20230828-1
-   Candidate: 20230828-1
-   Version table:
-  *** 20230828-1 500
-         500 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages
-         100 /var/lib/dpkg/status
- 
+   Installed: 20230828-1
+   Candidate: 20230828-1
+   Version table:
+  *** 20230828-1 500
+         500 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages
+         100 /var/lib/dpkg/status
  
  Here is a test:
  
  Create two directories, /tmp/test98 and /tmp/test99.
  
  In /tmp/test98, place 98 files of any name or size
  In /tmp/test99, place 99 files of any name or size
  
+ swimdev3-mark[18]: cd /tmp/test98
  swimdev3-mark[19]: /bin/ls -F
  01  06  11  16  21  26  31  36  41  46  51  56  61  66  71  76  81  86  91  96
  02  07  12  17  22  27  32  37  42  47  52  57  62  67  72  77  82  87  92  97
  03  08  13  18  23  28  33  38  43  48  53  58  63  68  73  78  83  88  93  98
  04  09  14  19  24  29  34  39  44  49  54  59  64  69  74  79  84  89  94
  05  10  15  20  25  30  35  40  45  50  55  60  65  70  75  80  85  90  95
  swimdev3-mark[20]: /bin/ls -F *
  01  06  11  16  21  26  31  36  41  46  51  56  61  66  71  76  81  86  91  96
  02  07  12  17  22  27  32  37  42  47  52  57  62  67  72  77  82  87  92  97
  03  08  13  18  23  28  33  38  43  48  53  58  63  68  73  78  83  88  93  98
  04  09  14  19  24  29  34  39  44  49  54  59  64  69  74  79  84  89  94
  05  10  15  20  25  30  35  40  45  50  55  60  65  70  75  80  85  90  95
  swimdev3-mark[21]: cd /tmp/test99
  swimdev3-mark[22]: /bin/ls -F
  01  06  11  16  21  26  31  36  41  46  51  56  61  66  71  76  81  86  91  96
  02  07  12  17  22  27  32  37  42  47  52  57  62  67  72  77  82  87  92  97
  03  08  13  18  23  28  33  38  43  48  53  58  63  68  73  78  83  88  93  98
  04  09  14  19  24  29  34  39  44  49  54  59  64  69  74  79  84  89  94  99
  05  10  15  20  25  30  35  40  45  50  55  60  65  70  75  80  85  90  95
  swimdev3-mark[23]: /bin/ls -F *
  Segmentation fault (core dumped)
- 
  
  /tmp/test98 has 98 files in it. I can wildcard with “*” and it returns all 
the files as it should.
  /tmp/test99 has 99 files.  If I try “ls -F *” it core dumps.
  
  Note that without the -F flag, ls works and returns the file names.  But
  with the -F flag it crashes.
  
  I believe the bug is in /bin/csh, not “ls” or other programs. If you
  were to try:
  
  cd /tmp/test99
  foreach i (*)
  
  /bin/csh will crash and the putty window will disappear.
  
  You don't even have to create the /tmp files above to test this -- any
  directory with more than 98 files will trigger the crash. E.g.,:
  
  swimdev3-mark[24]: /bin/ls -F /usr/bin/*
  Segmentation fault (core dumped)
  
  Or if you want to test foreach without having the putty window crash and
  disappear, start a new /bin/csh and try it:
  
  swimdev3-mark[25]: /bin/csh
  swimdev3-mark[1]: foreach i (/usr/bin/*)
  Segmentation fault (core dumped)
  swimdev3-mark[26]:
  
  This only happens in /bin/csh.  sh and bash do not exhibit this bug.
  
  I have another linux server that has an older version of ubuntu:
  
-     Welcome to Ubuntu 20.04.1 LTS (GNU/Linux 5.4.0-166-generic x86_64)
+     Welcome to Ubuntu 20.04.1 LTS (GNU/Linux 5.4.0-166-generic x86_64)
  
  But 20.04.1 does not have this bug.  But the latest ubuntu (24.04) does.
  
  Thanks,
  Mark

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2089875

Title:
  /bin/csh crashes on * wildcards of more than 98 files

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+bug/2089875/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to