From: pdp8a1 <pd...@gm...> - 2006-10-04 01:47:54
|
Hello, I am trying to get to the bottom of a seg fault problem I am having with python on gumstix. The problem occurs when I import certain python modules like csv, serial, threading and a few others. The odd thing about this problem is when python crashes to the shell prompt, with a seg fault from loading the module, I can the restart the same python program again and the module the runs correctly. I am using build 1093. Earlier this year I was working with build 994 and when using python with this version most module imports created seg faults. Now with build 1093 only a few modules seg fault while other work ok. Any suggestions on how to fix this problem would be welcomed. Peter Beblo |
From: Justin F. <jus...@ho...> - 2006-10-04 02:42:21
|
Peter, For what it's worth, I'm using the PySerial on buildroot 1090 without any problems. I've never seen the issue you're describing. Maybe 1090 was especially stable for some reason? I also had no trouble with 658, although it's Python 2.3 (don't know if that's a problem for you). I've recently begun using ctypes without any trouble. I also use the os, time, socket, and other built-in modules. I realize this is more informational then helpful, but perhaps it will help you uncover the problem... Are you running your script sometimes in the background and sometimes in the foreground? If so, and if you have stdout type stuff (e.g. print statements), you need to pipe the script's output to /dev/null or it will kill the script process. Sounds like you're seeing the segmentation faults in the shell, though, so I doubt this is your problem. Just thought I'd throw it out there. Justin -----Original Message----- From: pdp8a1 [mailto:pd...@gm...] Sent: Tuesday, October 03, 2006 11:37 AM To: gum...@li... Subject: [Gumstix-users] Python Seg Faults Hello, I am trying to get to the bottom of a seg fault problem I am having with python on gumstix. The problem occurs when I import certain python modules like csv, serial, threading and a few others. The odd thing about this problem is when python crashes to the shell prompt, with a seg fault from loading the module, I can the restart the same python program again and the module the runs correctly. I am using build 1093. Earlier this year I was working with build 994 and when using python with this version most module imports created seg faults. Now with build 1093 only a few modules seg fault while other work ok. Any suggestions on how to fix this problem would be welcomed. Peter Beblo |
From: pdp8a1 <pd...@gm...> - 2006-10-04 15:26:30
|
Thanks for the feedback, What version of PySerial are you using? When you built 1090 did you make any changes to the linux configuration? What version of Python are you using in 1090? Thanks Peter Beblo On 10/3/06, Justin Ford <jus...@ho...> wrote: > > Peter, > > For what it's worth, I'm using the PySerial on buildroot 1090 without any > problems. I've never seen the issue you're describing. Maybe 1090 was > especially stable for some reason? I also had no trouble with 658, > although > it's Python 2.3 (don't know if that's a problem for you). I've recently > begun using ctypes without any trouble. I also use the os, time, socket, > and other built-in modules. > > I realize this is more informational then helpful, but perhaps it will > help > you uncover the problem... > > Are you running your script sometimes in the background and sometimes in > the > foreground? If so, and if you have stdout type stuff (e.g. print > statements), you need to pipe the script's output to /dev/null or it will > kill the script process. Sounds like you're seeing the segmentation > faults > in the shell, though, so I doubt this is your problem. Just thought I'd > throw it out there. > > Justin > > -----Original Message----- > From: pdp8a1 [mailto:pd...@gm...] > Sent: Tuesday, October 03, 2006 11:37 AM > To: gum...@li... > Subject: [Gumstix-users] Python Seg Faults > > Hello, > > I am trying to get to the bottom of a seg fault problem I am having with > python on gumstix. > > The problem occurs when I import certain python modules like csv, serial, > threading and a few others. The odd thing about this problem is when > python > crashes to the shell prompt, with a seg fault from loading the module, I > can > the restart the same python program again and the module the runs > correctly. > > > I am using build 1093. Earlier this year I was working with build 994 and > when using python with this version most module imports created seg > faults. > Now with build 1093 only a few modules seg fault while other work ok. > > Any suggestions on how to fix this problem would be welcomed. > > Peter Beblo > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys -- and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: ken s. <ken...@gm...> - 2006-10-04 03:49:34
|
Hi Peter, On 10/3/06, pdp8a1 <pd...@gm...> wrote: > Hello, > > I am trying to get to the bottom of a seg fault problem I am having with > python on gumstix. > > The problem occurs when I import certain python modules like csv, serial, > threading and a few others. The odd thing about this problem is when python > crashes to the shell prompt, with a seg fault from loading the module, I can > the restart the same python program again and the module the runs correctly. > > I am using build 1093. Earlier this year I was working with build 994 and > when using python with this version most module imports created seg faults. > Now with build 1093 only a few modules seg fault while other work ok. > > Any suggestions on how to fix this problem would be welcomed. > > Peter Beblo Make sure the kernel in 1093 has the patch discussed here: http://sourceforge.net/mailarchive/message.php?msg_id=17040203 I'm currently using 899 with no problems. # python Python 2.4.2 (#1, May 11 2006, 09:19:27) [GCC 3.4.5] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import time >>> import threading >>> import csv >>> I'll try the latest when I get a few spare cycles. Regards, Ken |
From: pdp8a1 <pd...@gm...> - 2006-10-04 15:41:10
|
Thanks for the info, I have looked at the patch but I am not sure how to apply this patch. When I look at the file mm-armv.c it looks like it the patch would not work on the current version. The results of the code sample you post is that it hangs on "import threading" and I have to kill the process. # python Python 2.4.2 (#1, Sep 28 2006, 10:02:51) [GCC 3.4.5] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import time >>> import threading Regards Peter On 10/3/06, ken staton <ken...@gm...> wrote: > > Hi Peter, > On 10/3/06, pdp8a1 <pd...@gm...> wrote: > > Hello, > > > > I am trying to get to the bottom of a seg fault problem I am having > with > > python on gumstix. > > > > The problem occurs when I import certain python modules like csv, > serial, > > threading and a few others. The odd thing about this problem is when > python > > crashes to the shell prompt, with a seg fault from loading the module, I > can > > the restart the same python program again and the module the runs > correctly. > > > > I am using build 1093. Earlier this year I was working with build 994 > and > > when using python with this version most module imports created seg > faults. > > Now with build 1093 only a few modules seg fault while other work ok. > > > > Any suggestions on how to fix this problem would be welcomed. > > > > Peter Beblo > > Make sure the kernel in 1093 has the patch discussed here: > http://sourceforge.net/mailarchive/message.php?msg_id=17040203 > > I'm currently using 899 with no problems. > # python > Python 2.4.2 (#1, May 11 2006, 09:19:27) > [GCC 3.4.5] on linux2 > Type "help", "copyright", "credits" or "license" for more information. > >>> import time > >>> import threading > >>> import csv > >>> > > I'll try the latest when I get a few spare cycles. > > Regards, > Ken > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys -- and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: ken s. <ken...@gm...> - 2006-10-06 22:26:57
|
On 10/4/06, pdp8a1 <pd...@gm...> wrote: > Thanks for the info, I have looked at the patch but I am not sure how to > apply this patch. > When I look at the file mm-armv.c it looks like it the patch would not wo= rk > on the current version. last I looked the patch got picked up by the kernel, but I don't know which kernel was the first not to need it... > > The results of the code sample you post is that it hangs on "import > threading" and I have to kill the process. > # python > Python 2.4.2 (#1, Sep 28 2006, 10:02:51) > [GCC 3.4.5] on linux2 > Type "help", "copyright", "credits" or "license" for more information. > >>> import time > >>> import threading > > > > > I'll try the latest when I get a few spare cycles. > > > > Regards, > > Ken and here's what r1108 does... Python 2.4.2 (#1, Oct 6 2006, 11:28:04) =C4GCC 3.4.5=DC on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import time >>> import threading Segmentation fault # python Python 2.4.2 (#1, Oct 6 2006, 11:28:04) =C4GCC 3.4.5=DC on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import time >>> import threading >>> so this is clearly not resolved. If there isn't a bug fix or feature in the latest rev that you need, you can always check out an older rev. If we assume this is related to previously identified causes, uClibc and the arm-kernel are good places to look for clues. Regards, Ken |
From: ken s. <ken...@gm...> - 2006-10-08 19:54:03
|
On 10/6/06, ken staton <ken...@gm...> wrote: > On 10/4/06, pdp8a1 <pd...@gm...> wrote: > > Thanks for the info, I have looked at the patch but I am not sure how t= o > > apply this patch. > > When I look at the file mm-armv.c it looks like it the patch would not = work > > on the current version. > > last I looked the patch got picked up by the kernel, but I don't > know which kernel was the first not to need it... > > > > > The results of the code sample you post is that it hangs on "import > > threading" and I have to kill the process. > > # python > > Python 2.4.2 (#1, Sep 28 2006, 10:02:51) > > [GCC 3.4.5] on linux2 > > Type "help", "copyright", "credits" or "license" for more information. > > >>> import time > > >>> import threading > > > > > > > > I'll try the latest when I get a few spare cycles. > > > > > > Regards, > > > Ken > > > and here's what r1108 does... > > Python 2.4.2 (#1, Oct 6 2006, 11:28:04) > =C4GCC 3.4.5=DC on linux2 > Type "help", "copyright", "credits" or "license" for more information. > >>> import time > >>> import threading > Segmentation fault > # python > Python 2.4.2 (#1, Oct 6 2006, 11:28:04) > =C4GCC 3.4.5=DC on linux2 > Type "help", "copyright", "credits" or "license" for more information. > >>> import time > >>> import threading > >>> > > so this is clearly not resolved. > If there isn't a bug fix or feature in the latest rev that you need, > you can always check out an older rev. > > If we assume this is related to previously identified causes, > uClibc and the arm-kernel are good places to look for clues. > > Regards, > Ken > I built rev 1003 and patched arch/arm/mm/mm-armv.c include/asm-arm/system.h # python Python 2.4.2 (#1, Oct 7 2006, 23:37:26) [GCC 3.4.5] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import time >>> import threading >>> import csv >>> import sys >>> import CGIHTTPServer >>> >>> rev 1003 was just before 2.6.15 to 2.6.17 Regards, Ken |
From: ken s. <ken...@gm...> - 2006-10-08 22:22:14
|
On 10/8/06, ken staton <ken...@gm...> wrote: > On 10/6/06, ken staton <ken...@gm...> wrote: > > On 10/4/06, pdp8a1 <pd...@gm...> wrote: > > > Thanks for the info, I have looked at the patch but I am not sure how= to > > > apply this patch. > > > When I look at the file mm-armv.c it looks like it the patch would no= t work > > > on the current version. > > > > last I looked the patch got picked up by the kernel, but I don't > > know which kernel was the first not to need it... > > > > > > > > The results of the code sample you post is that it hangs on "import > > > threading" and I have to kill the process. > > > # python > > > Python 2.4.2 (#1, Sep 28 2006, 10:02:51) > > > [GCC 3.4.5] on linux2 > > > Type "help", "copyright", "credits" or "license" for more information= . > > > >>> import time > > > >>> import threading > > > > > > > > > > > I'll try the latest when I get a few spare cycles. > > > > > > > > Regards, > > > > Ken > > > > > > and here's what r1108 does... > > > > Python 2.4.2 (#1, Oct 6 2006, 11:28:04) > > =C4GCC 3.4.5=DC on linux2 > > Type "help", "copyright", "credits" or "license" for more information. > > >>> import time > > >>> import threading > > Segmentation fault > > # python > > Python 2.4.2 (#1, Oct 6 2006, 11:28:04) > > =C4GCC 3.4.5=DC on linux2 > > Type "help", "copyright", "credits" or "license" for more information. > > >>> import time > > >>> import threading > > >>> > > > > so this is clearly not resolved. > > If there isn't a bug fix or feature in the latest rev that you need, > > you can always check out an older rev. > > > > If we assume this is related to previously identified causes, > > uClibc and the arm-kernel are good places to look for clues. > > > > Regards, > > Ken > > > > I built rev 1003 and patched > arch/arm/mm/mm-armv.c > include/asm-arm/system.h > > # python > Python 2.4.2 (#1, Oct 7 2006, 23:37:26) > [GCC 3.4.5] on linux2 > Type "help", "copyright", "credits" or "license" for more information. > >>> import time > >>> import threading > >>> import csv > >>> import sys > >>> import CGIHTTPServer > >>> > >>> > > rev 1003 was just before 2.6.15 to 2.6.17 > > Regards, > Ken > I built rev 1090... # python Python 2.4.2 (#1, Oct 8 2006, 14:43:20) [GCC 3.4.5] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import time >>> import sys >>> import csv >>> import threading >>> import CGIHTTPServer >>> >>> This is just before kernel 2.6.18 --- Ken |
From: pdp8a1 <pd...@gm...> - 2006-10-08 23:25:56
|
I also justed finished building 1090 and it worked for me to. Thanks for your help. Peter On 10/8/06, ken staton <ken...@gm...> wrote: > > On 10/8/06, ken staton <ken...@gm...> wrote: > > On 10/6/06, ken staton <ken...@gm...> wrote: > > > On 10/4/06, pdp8a1 <pd...@gm...> wrote: > > > > Thanks for the info, I have looked at the patch but I am not sure > how to > > > > apply this patch. > > > > When I look at the file mm-armv.c it looks like it the patch would > not work > > > > on the current version. > > > > > > last I looked the patch got picked up by the kernel, but I don't > > > know which kernel was the first not to need it... > > > > > > > > > > > The results of the code sample you post is that it hangs on "import > > > > threading" and I have to kill the process. > > > > # python > > > > Python 2.4.2 (#1, Sep 28 2006, 10:02:51) > > > > [GCC 3.4.5] on linux2 > > > > Type "help", "copyright", "credits" or "license" for more > information. > > > > >>> import time > > > > >>> import threading > > > > > > > > > > > > > > I'll try the latest when I get a few spare cycles. > > > > > > > > > > Regards, > > > > > Ken > > > > > > > > > and here's what r1108 does... > > > > > > Python 2.4.2 (#1, Oct 6 2006, 11:28:04) > > > =C4GCC 3.4.5=DC on linux2 > > > Type "help", "copyright", "credits" or "license" for more information= . > > > >>> import time > > > >>> import threading > > > Segmentation fault > > > # python > > > Python 2.4.2 (#1, Oct 6 2006, 11:28:04) > > > =C4GCC 3.4.5=DC on linux2 > > > Type "help", "copyright", "credits" or "license" for more information= . > > > >>> import time > > > >>> import threading > > > >>> > > > > > > so this is clearly not resolved. > > > If there isn't a bug fix or feature in the latest rev that you need, > > > you can always check out an older rev. > > > > > > If we assume this is related to previously identified causes, > > > uClibc and the arm-kernel are good places to look for clues. > > > > > > Regards, > > > Ken > > > > > > > I built rev 1003 and patched > > arch/arm/mm/mm-armv.c > > include/asm-arm/system.h > > > > # python > > Python 2.4.2 (#1, Oct 7 2006, 23:37:26) > > [GCC 3.4.5] on linux2 > > Type "help", "copyright", "credits" or "license" for more information. > > >>> import time > > >>> import threading > > >>> import csv > > >>> import sys > > >>> import CGIHTTPServer > > >>> > > >>> > > > > rev 1003 was just before 2.6.15 to 2.6.17 > > > > Regards, > > Ken > > > > I built rev 1090... > > # python > Python 2.4.2 (#1, Oct 8 2006, 14:43:20) > [GCC 3.4.5] on linux2 > Type "help", "copyright", "credits" or "license" for more information. > >>> import time > >>> import sys > >>> import csv > >>> import threading > >>> import CGIHTTPServer > >>> > >>> > > This is just before kernel 2.6.18 > > --- > Ken > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys -- and earn cash > http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDEV > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: ken s. <ken...@gm...> - 2006-10-09 04:00:10
|
On 10/8/06, pdp8a1 <pd...@gm...> wrote: > I also justed finished building 1090 and it worked for me to. > Thanks for your help. 2.6.18 kernel's arch/arm/mm/mm-armv.c has changed from the patched 2.6.15 and 2.6.17 that worked (for Python). I took a peek at 2.6.19 and it looks like bigger changes are coming. --- Ken |