* Script to help users to report a BUG
@ 2005-06-19 20:32 Paolo Ciarrocchi
2005-06-22 19:08 ` randy_dunlap
` (2 more replies)
0 siblings, 3 replies; 19+ messages in thread
From: Paolo Ciarrocchi @ 2005-06-19 20:32 UTC (permalink / raw)
To: linux; +Cc: Andrew Morton
[-- Attachment #1: Type: text/plain, Size: 674 bytes --]
Hi all,
what do you think about this simple idea of a script that could help
users to fill better BUG reports ?
The usage is quite simple, put the attached file in
/usr/src/linux/scripts and then:
[root@frodo scripts]# ./report-bug.sh /tmp/BUGREPORT/
cat: /proc/scsi/scsi: No such file or directory
[root@frodo scripts]# ls /tmp/BUGREPORT/
cpuinfo.bug ioports.bug modules.bug software.bug
iomem.bug lspci.bug scsi.bug version.bug
Now you can simply attach all the .bug files to the bugzilla report or
inline them in a email.
The script is rude but it is enough to give you an idea of what I have in mind.
Any comment ?
--
Paolo
[-- Attachment #2: report-bug.sh --]
[-- Type: application/x-sh, Size: 510 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread* Re: Script to help users to report a BUG 2005-06-19 20:32 Script to help users to report a BUG Paolo Ciarrocchi @ 2005-06-22 19:08 ` randy_dunlap 2005-06-22 20:52 ` Michał Piotrowski [not found] ` <42B5C747.5050207@trex.wsi.edu.pl> 2005-06-23 18:28 ` Vara Prasad 2 siblings, 1 reply; 19+ messages in thread From: randy_dunlap @ 2005-06-22 19:08 UTC (permalink / raw) To: Paolo Ciarrocchi; +Cc: linux-kernel, akpm On Sun, 19 Jun 2005 22:32:16 +0200 Paolo Ciarrocchi wrote: | Hi all, | what do you think about this simple idea of a script that could help | users to fill better BUG reports ? | | The usage is quite simple, put the attached file in | /usr/src/linux/scripts and then: | | [root@frodo scripts]# ./report-bug.sh /tmp/BUGREPORT/ | cat: /proc/scsi/scsi: No such file or directory | | [root@frodo scripts]# ls /tmp/BUGREPORT/ | cpuinfo.bug ioports.bug modules.bug software.bug | iomem.bug lspci.bug scsi.bug version.bug | | Now you can simply attach all the .bug files to the bugzilla report or | inline them in a email. | | The script is rude but it is enough to give you an idea of what I have in mind. | | Any comment ? It can be useful. We certainly see bug reports with a good bit of missing information. I would rather see the script write all /proc etc. contents to just one file (with some headings prior to each file). One file would be easier to email inline or to attach... --- ~Randy ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Script to help users to report a BUG 2005-06-22 19:08 ` randy_dunlap @ 2005-06-22 20:52 ` Michał Piotrowski 2005-06-23 0:47 ` randy_dunlap 0 siblings, 1 reply; 19+ messages in thread From: Michał Piotrowski @ 2005-06-22 20:52 UTC (permalink / raw) To: randy_dunlap; +Cc: LKML <"" "> Hi, randy_dunlap napisał(a): >On Sun, 19 Jun 2005 22:32:16 +0200 Paolo Ciarrocchi wrote: > >| Hi all, >| what do you think about this simple idea of a script that could help >| users to fill better BUG reports ? >| >| The usage is quite simple, put the attached file in >| /usr/src/linux/scripts and then: >| >| [root@frodo scripts]# ./report-bug.sh /tmp/BUGREPORT/ >| cat: /proc/scsi/scsi: No such file or directory >| >| [root@frodo scripts]# ls /tmp/BUGREPORT/ >| cpuinfo.bug ioports.bug modules.bug software.bug >| iomem.bug lspci.bug scsi.bug version.bug >| >| Now you can simply attach all the .bug files to the bugzilla report or >| inline them in a email. >| >| The script is rude but it is enough to give you an idea of what I have in mind. >| >| Any comment ? > >It can be useful. We certainly see bug reports with a good bit >of missing information. > >I would rather see the script write all /proc etc. contents to just >one file (with some headings prior to each file). One file would be >easier to email inline or to attach... > >--- >~Randy >- >To unsubscribe from this list: send the line "unsubscribe linux-kernel" in >the body of a message to majordomo@vger.kernel.org >More majordomo info at http://vger.kernel.org/majordomo-info.html >Please read the FAQ at http://www.tux.org/lkml/ > > > We talk about it (me and Paolo) in private correspondence. Here is my version: http://stud.wsi.edu.pl/~piotrowskim/files/ort/ort-a5.tar.bz2 Here is my topic on kerneltrap: http://kerneltrap.org/node/5325 If you have any suggestions, coments, please send me email or post on kerneltrap. Regards, Michał Piotrowski ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Script to help users to report a BUG 2005-06-22 20:52 ` Michał Piotrowski @ 2005-06-23 0:47 ` randy_dunlap 2005-06-23 18:24 ` Jesper Juhl 0 siblings, 1 reply; 19+ messages in thread From: randy_dunlap @ 2005-06-23 0:47 UTC (permalink / raw) To: Micha__ Piotrowski; +Cc: linux-kernel On Wed, 22 Jun 2005 22:52:49 +0200 Micha__ Piotrowski wrote: | Hi, | | randy_dunlap napisa__(a): | | >On Sun, 19 Jun 2005 22:32:16 +0200 Paolo Ciarrocchi wrote: | > | >| Hi all, | >| what do you think about this simple idea of a script that could help | >| users to fill better BUG reports ? | >| | >| The usage is quite simple, put the attached file in | >| /usr/src/linux/scripts and then: | >| | >| [root@frodo scripts]# ./report-bug.sh /tmp/BUGREPORT/ | >| cat: /proc/scsi/scsi: No such file or directory | >| | >| [root@frodo scripts]# ls /tmp/BUGREPORT/ | >| cpuinfo.bug ioports.bug modules.bug software.bug | >| iomem.bug lspci.bug scsi.bug version.bug | >| | >| Now you can simply attach all the .bug files to the bugzilla report or | >| inline them in a email. | >| | >| The script is rude but it is enough to give you an idea of what I have in mind. | >| | >| Any comment ? | > | >It can be useful. We certainly see bug reports with a good bit | >of missing information. | > | >I would rather see the script write all /proc etc. contents to just | >one file (with some headings prior to each file). One file would be | >easier to email inline or to attach... | > | >--- | > | > | We talk about it (me and Paolo) in private correspondence. | | Here is my version: | http://stud.wsi.edu.pl/~piotrowskim/files/ort/ort-a5.tar.bz2 | | Here is my topic on kerneltrap: | http://kerneltrap.org/node/5325 | | If you have any suggestions, coments, please send me email or post on | kerneltrap. OK, I looked and I have a few suggestions or comments. 1. ort.sh needs to be run as root so that lspci -vvv and lsusb -v work as expected. Maybe include that requirement in 'help'? Aha, that's what root@ng02 is supposed to mean, right? I think it should be more explicit than that. 2. Item 2 (full description) should allow for more than one line of input. 3. Item 3 (keywords) probably should allow for more than one line of input. 4. Item 4 (kernel version) and all of 7 (Environment) assume that the oops happened on the system where the oops report is being produced. That's probably correct lots of the time, but not always. But I don't know what to do about it. 5. Item 7 (small sample program to duplicate problem): at least put an empty reminder at this spot, this is a Very Important Program. 6. Use $EDITOR instead of vim if it is defined (set). 7. Consider ending with on-screen message to email 'ort_oops.txt' to linux-kernel@vger.kernel.org or some other appropriate Linux mailing list. I did use ort.sh and it produced a pretty good output file. Thanks, --- ~Randy ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Script to help users to report a BUG 2005-06-23 0:47 ` randy_dunlap @ 2005-06-23 18:24 ` Jesper Juhl 2005-06-23 19:06 ` randy_dunlap 0 siblings, 1 reply; 19+ messages in thread From: Jesper Juhl @ 2005-06-23 18:24 UTC (permalink / raw) To: randy_dunlap; +Cc: Micha__ Piotrowski, linux-kernel On 6/23/05, randy_dunlap <rdunlap@xenotime.net> wrote: > > 6. Use $EDITOR instead of vim if it is defined (set). > Wouldn't the very best be to try and find the editor to use in the following order? : A) the value of $EDITOR (if set) B) the value of $VISUAL (if set) C) the first editor in a hardcoded list that exists and is executable (a list could contain for example; vim, vi, elvis, joe, jove, nano, pico, mcedit, emacs )... -- Jesper Juhl <jesper.juhl@gmail.com> Don't top-post http://www.catb.org/~esr/jargon/html/T/top-post.html Plain text mails only, please http://www.expita.com/nomime.html ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Script to help users to report a BUG 2005-06-23 18:24 ` Jesper Juhl @ 2005-06-23 19:06 ` randy_dunlap 2005-06-23 19:13 ` Jesper Juhl 0 siblings, 1 reply; 19+ messages in thread From: randy_dunlap @ 2005-06-23 19:06 UTC (permalink / raw) To: Jesper Juhl; +Cc: piotrowskim, linux-kernel On Thu, 23 Jun 2005 20:24:15 +0200 Jesper Juhl wrote: | On 6/23/05, randy_dunlap <rdunlap@xenotime.net> wrote: | > | > 6. Use $EDITOR instead of vim if it is defined (set). | > | Wouldn't the very best be to try and find the editor to use in the | following order? : | | A) the value of $EDITOR (if set) | B) the value of $VISUAL (if set) | C) the first editor in a hardcoded list that exists and is executable | (a list could contain for example; vim, vi, elvis, joe, jove, nano, | pico, mcedit, emacs )... Yes, that sounds better to me. --- ~Randy ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Script to help users to report a BUG 2005-06-23 19:06 ` randy_dunlap @ 2005-06-23 19:13 ` Jesper Juhl 2005-06-23 17:48 ` Michał Piotrowski 0 siblings, 1 reply; 19+ messages in thread From: Jesper Juhl @ 2005-06-23 19:13 UTC (permalink / raw) To: randy_dunlap; +Cc: piotrowskim, linux-kernel On 6/23/05, randy_dunlap <rdunlap@xenotime.net> wrote: > On Thu, 23 Jun 2005 20:24:15 +0200 Jesper Juhl wrote: > > | On 6/23/05, randy_dunlap <rdunlap@xenotime.net> wrote: > | > > | > 6. Use $EDITOR instead of vim if it is defined (set). > | > > | Wouldn't the very best be to try and find the editor to use in the > | following order? : > | > | A) the value of $EDITOR (if set) > | B) the value of $VISUAL (if set) > | C) the first editor in a hardcoded list that exists and is executable > | (a list could contain for example; vim, vi, elvis, joe, jove, nano, > | pico, mcedit, emacs )... > > Yes, that sounds better to me. > A similar thing could be done for sending the email; Look for known email clients - like mutt, pine, elm, check they exist and are executable, then check if sendmail is available. Present the user with a list of the email clients found (and sendmail, if found and local MTA process is running) and then ask them to pick their prefered email client/sending method from the list. -- Jesper Juhl <jesper.juhl@gmail.com> Don't top-post http://www.catb.org/~esr/jargon/html/T/top-post.html Plain text mails only, please http://www.expita.com/nomime.html ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Script to help users to report a BUG 2005-06-23 19:13 ` Jesper Juhl @ 2005-06-23 17:48 ` Michał Piotrowski [not found] ` <4d8e3fd305062313032c9789e8@mail.gmail.com> 0 siblings, 1 reply; 19+ messages in thread From: Michał Piotrowski @ 2005-06-23 17:48 UTC (permalink / raw) To: Jesper Juhl, Paolo Ciarrocchi, randy_dunlap, linux-kernel Here is latest version: http://stud.wsi.edu.pl/~piotrowskim/files/ort/ort-a9.tar.bz2 Changelog: - Stuff form Jesper (spelling correction ;), more editors, sendmail should work) Regards, Michał Piotrowski ^ permalink raw reply [flat|nested] 19+ messages in thread
[parent not found: <4d8e3fd305062313032c9789e8@mail.gmail.com>]
* Re: Script to help users to report a BUG [not found] ` <4d8e3fd305062313032c9789e8@mail.gmail.com> @ 2005-06-23 18:23 ` Michał Piotrowski [not found] ` <4d8e3fd305062400524f0ad358@mail.gmail.com> 0 siblings, 1 reply; 19+ messages in thread From: Michał Piotrowski @ 2005-06-23 18:23 UTC (permalink / raw) To: Paolo Ciarrocchi, Jesper Juhl, linux-kernel, randy_dunlap Hi, Paolo Ciarrocchi wrote: > >Jus tried, it works well. > >How about adding this patch, or something like that ? > >--- ort.sh 2005-06-23 19:45:54.000000000 +0200 >+++ ort-new.sh 2005-06-23 21:56:25.655604560 +0200 >@@ -507,6 +507,7 @@ send_r() { > then > echo -e "\nPlease email $ORT_F to linux-kernel@vger.kernel.org" > echo -e "or some other appropriate Linux mailing list." >+ echo -e "And please, use this information to file a BUG in the >kernel Bugzilla you'll find at bugme.osdl.org. Thanks " > END=1 > fi > done > >It seems to that there is a general agreement that all the BUG should >be filed in bugzilla too. > > > Ok. Good idea. How can we do automatic posts on bugzilla? Is it possible? For future: We need something like ORT-HOWTO in Documentation. Regards, Michał piotrowski ^ permalink raw reply [flat|nested] 19+ messages in thread
[parent not found: <4d8e3fd305062400524f0ad358@mail.gmail.com>]
* Re: Script to help users to report a BUG [not found] ` <4d8e3fd305062400524f0ad358@mail.gmail.com> @ 2005-06-24 6:52 ` Michał Piotrowski 2005-06-24 15:41 ` randy_dunlap 2005-06-24 8:17 ` Michał Piotrowski 1 sibling, 1 reply; 19+ messages in thread From: Michał Piotrowski @ 2005-06-24 6:52 UTC (permalink / raw) To: Paolo Ciarrocchi, Jesper Juhl, randy_dunlap, linux-kernel Hi, Paolo Ciarrocchi wrote: >One comment Michal, >I don't like the selection of the editor, I still prefer the idea >behind the following patch (that doesn't apply anymore) > >-echo "[2.] Full description of the problem/report: (press Return when done)" >+echo "[2.] Full description of the problem/report: (end with a line >+containing only a '.')" >echo -e "\n[2.] Full description of the problem/report:" >> $ORT_F >read TXT >echo "$TXT" >> $ORT_F >+while [ "$TXT" != "." ] ; do >+ read TXT >+ echo "$TXT" >> $ORT_F >+done > >Do see you the idea ? We don't need an editor to file the BUG. >My original idea was to have a very simple and efficient script. > >Hope it helps. > > > Good idea (for me). Randy what do you think about it? ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Script to help users to report a BUG 2005-06-24 6:52 ` Michał Piotrowski @ 2005-06-24 15:41 ` randy_dunlap 0 siblings, 0 replies; 19+ messages in thread From: randy_dunlap @ 2005-06-24 15:41 UTC (permalink / raw) To: Micha__ Piotrowski; +Cc: paolo.ciarrocchi, jesper.juhl, linux-kernel On Fri, 24 Jun 2005 08:52:13 +0200 Micha__ Piotrowski wrote: | Hi, | Paolo Ciarrocchi wrote: | | >One comment Michal, | >I don't like the selection of the editor, I still prefer the idea | >behind the following patch (that doesn't apply anymore) | > | >-echo "[2.] Full description of the problem/report: (press Return when done)" | >+echo "[2.] Full description of the problem/report: (end with a line | >+containing only a '.')" | >echo -e "\n[2.] Full description of the problem/report:" >> $ORT_F | >read TXT | >echo "$TXT" >> $ORT_F | >+while [ "$TXT" != "." ] ; do | >+ read TXT | >+ echo "$TXT" >> $ORT_F | >+done | > | >Do see you the idea ? We don't need an editor to file the BUG. | >My original idea was to have a very simple and efficient script. | > | >Hope it helps. | > | > | > | Good idea (for me). Randy what do you think about it? Yes, I prefer this over using an editor. thanks, --- ~Randy ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Script to help users to report a BUG [not found] ` <4d8e3fd305062400524f0ad358@mail.gmail.com> 2005-06-24 6:52 ` Michał Piotrowski @ 2005-06-24 8:17 ` Michał Piotrowski [not found] ` <4d8e3fd3050624032264081edf@mail.gmail.com> 1 sibling, 1 reply; 19+ messages in thread From: Michał Piotrowski @ 2005-06-24 8:17 UTC (permalink / raw) To: Paolo Ciarrocchi, linux-kernel, randy_dunlap, Jesper Juhl Hi, Here is the latest version: http://stud.wsi.edu.pl/~piotrowskim/files/ort/ort-a10.tar.bz2 Changelog: - Paolo's text input method - txt_read() (old is txt_read_ed() it's only a test ;)) - now only root [uid=0] may run script - small optimalisations (point 8 etc.) Todo: - more email clients - bugzilla automatic posts? - documentation Regards, Michał Piotrowski ^ permalink raw reply [flat|nested] 19+ messages in thread
[parent not found: <4d8e3fd3050624032264081edf@mail.gmail.com>]
[parent not found: <4d8e3fd3050624050955aac41b@mail.gmail.com>]
* Re: Script to help users to report a BUG [not found] ` <4d8e3fd3050624050955aac41b@mail.gmail.com> @ 2005-06-24 14:50 ` Martin J. Bligh 0 siblings, 0 replies; 19+ messages in thread From: Martin J. Bligh @ 2005-06-24 14:50 UTC (permalink / raw) To: Paolo Ciarrocchi Cc: linux-kernel, randy_dunlap, Jesper Juhl, Micha³ Piotrowski --Paolo Ciarrocchi <paolo.ciarrocchi@gmail.com> wrote (on Friday, June 24, 2005 14:09:18 +0200): > 2005/6/24, Paolo Ciarrocchi <paolo.ciarrocchi@gmail.com>: >> 2005/6/24, Micha³ Piotrowski <piotrowskim@trex.wsi.edu.pl>: >> > Hi, >> > >> > Here is the latest version: >> > http://stud.wsi.edu.pl/~piotrowskim/files/ort/ort-a10.tar.bz2 >> > >> > Changelog: >> > - Paolo's text input method - txt_read() (old is txt_read_ed() it's only >> > a test ;)) >> > - now only root [uid=0] may run script >> > - small optimalisations (point 8 etc.) >> > >> > Todo: >> > - more email clients >> > - bugzilla automatic posts? > > May be Martin can help us ? > automatic post to bugzilla would be a great things! Not really keen on that ... when the script goes wrong, it'll potentially file bugs at a huge rate. Plus you'd have to fill out fields, etc properly. M. ^ permalink raw reply [flat|nested] 19+ messages in thread
[parent not found: <42B5C747.5050207@trex.wsi.edu.pl>]
[parent not found: <4d8e3fd30506200027686cbafa@mail.gmail.com>]
[parent not found: <42B6D74B.3020409@trex.wsi.edu.pl>]
[parent not found: <4d8e3fd30506201322242d540a@mail.gmail.com>]
[parent not found: <4d8e3fd305062205371b0a506d@mail.gmail.com>]
[parent not found: <42B951B4.80703@trex.wsi.edu.pl>]
[parent not found: <4d8e3fd30506220656241e1521@mail.gmail.com>]
[parent not found: <42B9544E.7030007@trex.wsi.edu.pl>]
[parent not found: <4d8e3fd305062212343d9849ee@mail.gmail.com>]
* Re: Script to help users to report a BUG [not found] ` <4d8e3fd305062212343d9849ee@mail.gmail.com> @ 2005-06-22 21:27 ` Michał Piotrowski [not found] ` <42B9D391.4020602@trex.wsi.edu.pl> 1 sibling, 0 replies; 19+ messages in thread From: Michał Piotrowski @ 2005-06-22 21:27 UTC (permalink / raw) To: Paolo Ciarrocchi, linux-kernel Hi all, Here is new version: http://stud.wsi.edu.pl/~piotrowskim/files/ort/ort-a6.tar.bz2 Small changes: - dmesg patch (Paolo Ciarrocchi) - add date to ort_oops Regards, Michał Piotrowski ^ permalink raw reply [flat|nested] 19+ messages in thread
[parent not found: <42B9D391.4020602@trex.wsi.edu.pl>]
[parent not found: <4d8e3fd305062300541eca2c10@mail.gmail.com>]
* Re: Script to help users to report a BUG [not found] ` <4d8e3fd305062300541eca2c10@mail.gmail.com> @ 2005-06-23 12:06 ` Michał Piotrowski [not found] ` <9a8748490506231011128f7a38@mail.gmail.com> 2005-06-23 17:27 ` randy_dunlap 0 siblings, 2 replies; 19+ messages in thread From: Michał Piotrowski @ 2005-06-23 12:06 UTC (permalink / raw) To: Paolo Ciarrocchi, linux-kernel, randy_dunlap Hi, Here is new "big" version: http://stud.wsi.edu.pl/~piotrowskim/files/ort/ort-a7.tar.bz2 Changes... You will see ;). Todo: raport sending!!! Thans for patches. Regards, Michał Piotrowski ^ permalink raw reply [flat|nested] 19+ messages in thread
[parent not found: <9a8748490506231011128f7a38@mail.gmail.com>]
* Re: Script to help users to report a BUG [not found] ` <9a8748490506231011128f7a38@mail.gmail.com> @ 2005-06-23 16:21 ` Michał Piotrowski 2005-06-23 18:59 ` Jesper Juhl 0 siblings, 1 reply; 19+ messages in thread From: Michał Piotrowski @ 2005-06-23 16:21 UTC (permalink / raw) To: Jesper Juhl, Paolo Ciarrocchi, randy_dunlap, linux-kernel Hi, Here is the latest verion: http://stud.wsi.edu.pl/~piotrowskim/files/ort/ort-a8.tar.bz2 Changelog: - Randy's patch - Jesper's idea (Great thanks. I haven't test it yet ;)) - Tainted kernel detection ;) - Some code "reorganization" Regards, Michał Piotrowski ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Script to help users to report a BUG 2005-06-23 16:21 ` Michał Piotrowski @ 2005-06-23 18:59 ` Jesper Juhl 0 siblings, 0 replies; 19+ messages in thread From: Jesper Juhl @ 2005-06-23 18:59 UTC (permalink / raw) To: Michał Piotrowski Cc: Jesper Juhl, Paolo Ciarrocchi, randy_dunlap, linux-kernel On Thu, 23 Jun 2005, [ISO-8859-2] Micha? Piotrowski wrote: > Hi, > > Here is the latest verion: > http://stud.wsi.edu.pl/~piotrowskim/files/ort/ort-a8.tar.bz2 > > Changelog: > - Randy's patch > - Jesper's idea (Great thanks. I haven't test it yet ;)) > - Tainted kernel detection ;) > - Some code "reorganization" > Here's a small patch with a few suggested changes. I don't know if you'll like all the changes, but feel free to use the bits you like and drop the rest :-) --- ort.sh.original 2005-06-23 20:37:07.000000000 +0200 +++ ort.sh 2005-06-23 20:55:19.000000000 +0200 @@ -4,17 +4,17 @@ # Copyright (C) 2005 Paolo Ciarrocchi <paolo.ciarrocchi@gmail.com> # Copyright (C) 2005 Paul TT <paultt@bilug.linux.it> # Copyright (C) 2005 Randy Dunlap <rdunlap@xenotime.net> - +# # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. - +# # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. - +# # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA @@ -23,16 +23,16 @@ ORT_O=$1 VER=v.a8 -M_EMAIL=a@b.c -U_EMAIL=user@email +M_EMAIL=joe.random.maintainer@somewhere.domain.example +U_EMAIL=reporter@mylinuxbox.domain.example LKML=linux-kernel@vger.kernel.org -TOPIC=ORT +TOPIC="Automagically generated bug report (ORT)" EDITOR=vim EM_CLI=mutt help() { - echo "Usage: [root@ng02 ort]$ ./ort.sh oops.txt" + echo "Usage: [root@mylinuxbox ~]$ ./ort.sh oops.txt" echo "You need to be root to run the script" exit 1 } @@ -43,7 +43,7 @@ help elif [[ ! -f "$ORT_O" ]] then - echo "ERROR: You must give proper file with Oops" + echo "ERROR: You must provide a proper file with the Oops text" help exit 1 fi @@ -62,11 +62,11 @@ echo "OOPS Reporting Tool $VER" > $ORT_F } -chose_editor() { +choose_editor() { END_B=0 while [ $END_B = 0 ] do - echo -e "\nChose Your favourite text editor" + echo -e "\nChoose Your favourite text editor" echo -e "1 - vim" echo -e "2 - emacs" echo -e "3 - mcedit" @@ -91,7 +91,7 @@ do echo -e "\nWrite editor name" read EDITOR - echo -e "You wrote < $EDITOR > is it corect?" + echo -e "You wrote < $EDITOR > is it correct?" echo -e "[Y(es)/N(o)]" read TXT if [ $TXT = "Y" ] || [ $TXT = "y" ] @@ -107,11 +107,11 @@ done } -chose_em_cli() { +choose_em_cli() { END_B=0 while [ $END_B = 0 ] do - echo -e "\nChose Your favourite (and configured) email client (i haven't test it ;))" + echo -e "\nChoose Your favourite (and configured) email client (I have not tested it ;))" echo -e "1 - mutt (it may not work)" echo -e "2 - sendmail" echo -e "o - other" @@ -131,7 +131,7 @@ do echo -e "\nWrite email client name" read EM_CLI - echo -e "You wrote < $EM_CLI > is it corect?" + echo -e "You wrote < $EM_CLI > is it correct?" echo -e "[Y(es)/N(o)]" read TXT if [ $TXT = "Y" ] || [ $TXT = "y" ] @@ -188,7 +188,8 @@ if [ "$TAINTED" > "$NULL" ] then echo "Tainted kernel!!!" - echo "You can't send it to LKML" + echo "Please reproduce with an untainted kernel before you send the report to LKML." + echo "This script will not allow you to send a report for a tainted kernel." LKML=banned@banned.org fi } @@ -242,7 +243,7 @@ } point_7_8() { - echo -e "\n[7.8.] Dmesg log" >> $ORT_F + echo -e "\n[7.8.] dmesg log" >> $ORT_F dmesg -s 100000 >> $ORT_F } @@ -254,7 +255,7 @@ #echo -e "\n[7.9.] /proc copy" #while [ $END = 0 ] #do -# echo -e "\nDo You want to create /proc copy?" +# echo -e "\nDo you want to create /proc copy?" # echo -e "[Y(es)/N(o)]" # read TXT # if [ $TXT = "Y" ] || [ $TXT = "y" ] @@ -278,7 +279,7 @@ END=0 while [ $END = 0 ] do - echo -e "\nDo You want to pass the path to kernel .config file?" + echo -e "\nDo you want to manually enter the path to the kernels .config file?" echo -e "[A(utomagic)/Y(es)/S(kip)]" read TXT if [ $TXT = "Y" ] || [ $TXT = "y" ] @@ -327,7 +328,7 @@ END=0 while [ $END = 0 ] do - echo -e "\nDo You want to see $ORT_F?" + echo -e "\nDo you want to see $ORT_F?" echo -e "[Y(es)/N(o)]" read TXT if [ $TXT = "Y" ] || [ $TXT = "y" ] @@ -345,7 +346,7 @@ END=0 while [ $END = 0 ] do - echo -e "\nDo You want to edit $ORT_F in $EDITOR?" + echo -e "\nDo you want to edit $ORT_F in $EDITOR?" echo -e "[Y(es)/N(o)]" read TXT if [ $TXT = "Y" ] || [ $TXT = "y" ] @@ -363,7 +364,7 @@ END_A=0 while [ $END_A = 0 ] do - echo -e "\nDo you want to list MAINTERNERS list?" + echo -e "\nDo you want to list the MAINTERNERS file to locate the proper maintainer?" echo -e "[Y(es)/N(o)]" read TXT if [ $TXT = "Y" ] || [ $TXT = "y" ] @@ -384,7 +385,7 @@ END_A=0 while [ $END_A = 0 ] do - echo -e "\nWrite mainterner e-mail" + echo -e "\nWrite maintainer e-mail" read M_EMAIL echo -e "You wrote < $M_EMAIL > is it corect?" echo -e "[Y(es)/N(o)]" @@ -403,7 +404,8 @@ END_A=0 while [ $END_A = 0 ] do - echo -e "\nWrite your e-mail" + echo -e "\nWrite your e-mail (to be used as from address)" + echo -e "Please make sure it's correct so people can get back to you." read U_EMAIL echo -e "You wrote < $U_EMAIL > is it corect?" echo -e "[Y(es)/N(o)]" @@ -422,7 +424,7 @@ END=0 while [ $END = 0 ] do - echo -e "\nDo You want to send $ORT_F?" + echo -e "\nDo you want to send $ORT_F?" echo -e "[Y(es)/N(o)]" read TXT if [ $TXT = "Y" ] || [ $TXT = "y" ] @@ -433,8 +435,8 @@ while [ $END_1 = 0 ] do echo -e "1 to LKML" - echo -e "2 to mainterner" - echo -e "3 to mainterner and LKML" + echo -e "2 to maintainer" + echo -e "3 to maintainer and LKML" read TXT_1 if [ $TXT_1 = "1" ] then @@ -443,7 +445,7 @@ mutt -s "[OOPS] $TOPIC" -i $ORT_F -c $LKML elif [ $EM_CLI = "sendmail" ] then - echo -e "Subject: Automagically generated bug report\n`cat topic.txt`\n" | sendmail -f <$U_EMAIL> $LKML + echo -e "Subject: ${TOPIC}\n`cat ${ORT_F}`\n" | sendmail -f $U_EMAIL $LKML fi END_1=1 elif [ $TXT_1 = "2" ] @@ -472,17 +474,14 @@ rm_ortmp logo -chose_editor -chose_em_cli +choose_editor +choose_em_cli point_1 point_2 point_3 - point_4 - point_5 - point_6 point_7_1 @@ -496,11 +495,10 @@ #point_7_9 point_8 - point_9 less_r edit_r send_r -rm_ortmp \ No newline at end of file +rm_ortmp Kind regards, Jesper Juhl ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Script to help users to report a BUG 2005-06-23 12:06 ` Michał Piotrowski [not found] ` <9a8748490506231011128f7a38@mail.gmail.com> @ 2005-06-23 17:27 ` randy_dunlap 1 sibling, 0 replies; 19+ messages in thread From: randy_dunlap @ 2005-06-23 17:27 UTC (permalink / raw) To: Micha__ Piotrowski; +Cc: paolo.ciarrocchi, linux-kernel [-- Attachment #1: Type: text/plain, Size: 620 bytes --] On Thu, 23 Jun 2005 14:06:26 +0200 Micha__ Piotrowski wrote: | Hi, | | Here is new "big" version: | http://stud.wsi.edu.pl/~piotrowskim/files/ort/ort-a7.tar.bz2 | | Changes... You will see ;). | | Todo: | raport sending!!! | | Thans for patches. Here are more comments and a patch for you (attached). ver. a7: output file with '/' didn't work for me; changed to hyphens; just one one tmp file name (not several p?.txt); write the input TXT lines to the temp file before calling editor; remove the tmp file at end; I think that the editor and email client Q&A is overkill. --- ~Randy [-- Attachment #2: ort.sh.a7.patch --] [-- Type: application/octet-stream, Size: 2637 bytes --] --- ort.sh.a7 2005-06-23 04:59:29.000000000 -0700 +++ ort.sh 2005-06-23 10:14:33.000000000 -0700 @@ -16,7 +16,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -ORT_F=ort_oops-`date +%x`.txt +ORT_F=ort_oops-`date +%F`.txt VER=v.a7 M_EMAIL=a@b.c @@ -128,9 +128,9 @@ done } -if [[ -f p?.txt ]] +if [[ -f ortmp.txt ]] then - rm p?.txt + rm ortmp.txt fi if [[ -z "$1" || "$1" = "--help" ]] @@ -154,21 +154,24 @@ echo "[1.] One line summary of the problem: (press Return to continue)" echo -e "\n[1.] One line summary of the problem:" >> $ORT_F read TXT -$EDITOR p1.txt -cat p1.txt >> $ORT_F +echo $TXT > ortmp.txt +$EDITOR ortmp.txt +cat ortmp.txt >> $ORT_F echo "[2.] Full description of the problem/report: (press Return to continue)" echo -e "\n[2.] Full description of the problem/report:" >> $ORT_F read TXT -$EDITOR p2.txt -cat p2.txt >> $ORT_F +echo $TXT > ortmp.txt +$EDITOR ortmp.txt +cat ortmp.txt >> $ORT_F echo "[3.] Keywords (i.e., modules, networking, kernel): (press Return to continue)" echo -e "\n[3.] Keywords (i.e., modules, networking, kernel):" >> $ORT_F read TXT +echo $TXT > ortmp.txt #TOPIC=$TXT -$EDITOR p3.txt -cat p3.txt >> $ORT_F +$EDITOR ortmp.txt +cat ortmp.txt >> $ORT_F echo -e "\n[4.] Kernel version (from /proc/version):" >> $ORT_F cat /proc/version >> $ORT_F @@ -179,8 +182,9 @@ echo -e "\n[6.] A small shell script or example program which triggers the problem (if possible): (press Return to continue)" echo -e "\n[6.] A small shell script or example program which triggers the problem (if possible):" >> $ORT_F read TXT -$EDITOR p6.txt -cat p6.txt >> $ORT_F +echo $TXT > ortmp.txt +$EDITOR ortmp.txt +cat ortmp.txt >> $ORT_F echo -e "\n[7.] Environment" >> $ORT_F @@ -276,8 +280,14 @@ echo -e "\n[9.] Other notes, patches, fixes, workarounds: (press Return to continue)" echo -e "\n[9.] Other notes, patches, fixes, workarounds:" >> $ORT_F read TXT -$EDITOR p9.txt -cat p9.txt >> $ORT_F +echo $TXT > ortmp.txt +$EDITOR ortmp.txt +cat ortmp.txt >> $ORT_F + +if [[ -f ortmp.txt ]] + then + rm ortmp.txt +fi END=0 while [ $END = 0 ] @@ -345,8 +355,8 @@ done elif [ $TXT = "N" ] || [ $TXT = "n" ] then - echo -e "\nPlease email $ORT_F to linux-kernel@vger.kernel.org or " - echo -e "some other appropriate Linux mailing list." + echo -e "\nPlease email $ORT_F to linux-kernel@vger.kernel.org " + echo -e "or some other appropriate Linux mailing list." END=1 fi -done \ No newline at end of file +done ^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: Script to help users to report a BUG 2005-06-19 20:32 Script to help users to report a BUG Paolo Ciarrocchi 2005-06-22 19:08 ` randy_dunlap [not found] ` <42B5C747.5050207@trex.wsi.edu.pl> @ 2005-06-23 18:28 ` Vara Prasad 2 siblings, 0 replies; 19+ messages in thread From: Vara Prasad @ 2005-06-23 18:28 UTC (permalink / raw) To: Paolo Ciarrocchi; +Cc: linux, Andrew Morton Paolo Ciarrocchi wrote: >Hi all, >what do you think about this simple idea of a script that could help >users to fill better BUG reports ? > >The usage is quite simple, put the attached file in >/usr/src/linux/scripts and then: > >[root@frodo scripts]# ./report-bug.sh /tmp/BUGREPORT/ >cat: /proc/scsi/scsi: No such file or directory > >[root@frodo scripts]# ls /tmp/BUGREPORT/ >cpuinfo.bug ioports.bug modules.bug software.bug >iomem.bug lspci.bug scsi.bug version.bug > >Now you can simply attach all the .bug files to the bugzilla report or >inline them in a email. > >The script is rude but it is enough to give you an idea of what I have in mind. > >Any comment ? > > > > Hi, We have a need for similar tool so that customers using Linux system can report the problem with as much information as they can about their system for someone to diagnose the problem efficiently. Customers wanted to run this one tool which gathers most useful information for all kinds of problems. To help in this process we have a tool developed by local university students. I would say the tool is in prototype stage. You can download the tool from the project website at http://sourceforge.net/projects/projectsynfo. Is the information this tool collects meets the need for what is discussed here? If not what changes you would like to see in the data collected? Currently the tool is written in "C", if people don't like this to be implemented in "C", please suggest the alternatives and we can make the required changes. Thanks, Vara Prasad ^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2005-06-24 15:47 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-06-19 20:32 Script to help users to report a BUG Paolo Ciarrocchi
2005-06-22 19:08 ` randy_dunlap
2005-06-22 20:52 ` Michał Piotrowski
2005-06-23 0:47 ` randy_dunlap
2005-06-23 18:24 ` Jesper Juhl
2005-06-23 19:06 ` randy_dunlap
2005-06-23 19:13 ` Jesper Juhl
2005-06-23 17:48 ` Michał Piotrowski
[not found] ` <4d8e3fd305062313032c9789e8@mail.gmail.com>
2005-06-23 18:23 ` Michał Piotrowski
[not found] ` <4d8e3fd305062400524f0ad358@mail.gmail.com>
2005-06-24 6:52 ` Michał Piotrowski
2005-06-24 15:41 ` randy_dunlap
2005-06-24 8:17 ` Michał Piotrowski
[not found] ` <4d8e3fd3050624032264081edf@mail.gmail.com>
[not found] ` <4d8e3fd3050624050955aac41b@mail.gmail.com>
2005-06-24 14:50 ` Martin J. Bligh
[not found] ` <42B5C747.5050207@trex.wsi.edu.pl>
[not found] ` <4d8e3fd30506200027686cbafa@mail.gmail.com>
[not found] ` <42B6D74B.3020409@trex.wsi.edu.pl>
[not found] ` <4d8e3fd30506201322242d540a@mail.gmail.com>
[not found] ` <4d8e3fd305062205371b0a506d@mail.gmail.com>
[not found] ` <42B951B4.80703@trex.wsi.edu.pl>
[not found] ` <4d8e3fd30506220656241e1521@mail.gmail.com>
[not found] ` <42B9544E.7030007@trex.wsi.edu.pl>
[not found] ` <4d8e3fd305062212343d9849ee@mail.gmail.com>
2005-06-22 21:27 ` Michał Piotrowski
[not found] ` <42B9D391.4020602@trex.wsi.edu.pl>
[not found] ` <4d8e3fd305062300541eca2c10@mail.gmail.com>
2005-06-23 12:06 ` Michał Piotrowski
[not found] ` <9a8748490506231011128f7a38@mail.gmail.com>
2005-06-23 16:21 ` Michał Piotrowski
2005-06-23 18:59 ` Jesper Juhl
2005-06-23 17:27 ` randy_dunlap
2005-06-23 18:28 ` Vara Prasad
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox