On 10/24/07, Jaap Spies <[EMAIL PROTECTED]> wrote: > > The above corresponds to the following lines in matrix2.pyx:279-281: > > > > tmp = [] > > for cols in lst: > > tmp.append(self.prod_of_row_sums(cols)) > > > > The crash itself happens when the tmp.append() fails. That indicates a
It would perhaps be worth changing the code to some_large_integer = 3**(10**5) tmp = [some_large_integer]*len(lst) for i in xrange(len(lst)): tmp[i] = self.prod_of_row_sums(cols[i]) and see what happens. I mean, maybe the problem is in prod_of_row_sums instead of append? We really need to replicate this on another 32-bit machine. By the way, could you remind me where dance is defined? sage: search_src('dance') [nothing] sage: > > problem with python's memory management and not an issue in the Sage > > code. I would expect python to throw some kind of allocation error, > > but since python uses pymalloc it usually asks for a "large" amount of > > memory to parcel out smaller chunks for the requests it receives. That > > could explain why despite having consumed roughly 80% of memory > > available the allocation fails. The other 20% might also be taken up > > to a large extent by the kernel and user space, so that makes a > > situation where you encounter a "no more memory" situation very > > likely. The matrix code in Sage does throw a RuntimeError when it > > fails to allocate memory, so I think it is off the hook for now. > > > > Because you run at about 80% memory consumption and have a large > > uptime I would suggest to do a reboot and see if the computation still > > fails; hopefully your heap fragmentation problem is gone due to the > > reboot and the computation will succeed. Depending on the version of > > Sage you last tried this with the memory footprint of Sage might have > > grown in relative terms so that the computation no longer succeeds > > with the amount of RAM you have, so another possibility would be to > > increase the amount of swap you have in that box. Adding more physical > > RAM will probably makes the problem go away, too. > > > > I rebooted with no succes. Same error using 50-60% of 1 GB memory. > Swap space is 5 GB. > > > Jaap > > > > If anything pops up from the still running debug sessions I will let > > you know. > > > > > > > -- William Stein Associate Professor of Mathematics University of Washington http://wstein.org --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/ -~----------~----~----~----~------~----~------~--~---