On Fri, May 14, 2021 at 4:03 PM 'jonatha...@googlemail.com' via sage-devel <sage-devel@googlegroups.com> wrote: > > I think I tracked it down. > > https://github.com/BrianGladman/flint/blob/trunk/gmpcompat.h
this is a fork, dealing with Windows support of Flint. We should be working with https://github.com/wbhart/flint2 which is the mainline of Flint. > > In there you see that `flint_mpz_set_si` is modified to work with GMP 6.2 I'm > assuming this one is picked up from your system? > > `sage --standard | grep gmp` > > This code is not present yet in flint 2.5.2, which is installed from sage in > your case, I guess: > > `sage --standard | grep flint` > > Hopefully this should resolve itself if you update to sage 9.3 (flint 2.6.3), > because this flint does account for the changes made in GMP 6.2 > > Jonathan > Freddie Manners schrieb am Samstag, 8. Mai 2021 um 00:25:52 UTC+2: >> >> Dear all, >> >> Sorry for the delay getting back to you -- this was waiting in the >> moderation queue for a bit (me being new) and then I dropped the ball. >> >> > run the underlying functions >> > >> > M = identity_matrix(n) >> > L = M.list() >> > MS = sage.matrix.matrix_space.MatrixSpace(GF(101), 1000, 1000, >> > sparse=False) >> > mat = MS(L, coerce=True, copy=False) >> > >> > Maybe repeatedly running the first line causes leakage already? >> >> It appears that the first *two* lines cause the leak, whereas the first line >> by itself does not. Not sure if that narrows it down, but possibly >> strengthens the 31340 hypothesis below. >> >> > This might be a bug with flint. What flint are you using? >> >> To the best of my knowledge I don't have a system copy of flint, so >> presumably I am using whatever is bundled in sage-9.2/upstream which seems >> to be 2.5.2. >> >> > https://trac.sagemath.org/ticket/31340 >> >> I can confirm that the original code on that trac also memory leaks for my >> system (31MB) so it could very plausibly be the same issue. I have not yet >> read that bug in detail. >> >> Thanks for the feedback. >> >> Best >> Freddie >> On Wednesday, May 5, 2021 at 1:01:39 AM UTC-7 dim...@gmail.com wrote: >>> >>> we've fixed a memory leak in matrices recently (this fix will be in >>> 9.3), not sure if this is related >>> https://trac.sagemath.org/ticket/31340 >>> >>> On Wed, May 5, 2021 at 8:45 AM 'jonatha...@googlemail.com' via >>> sage-devel <sage-...@googlegroups.com> wrote: >>> > >>> > Dear Freddie, >>> > >>> > thank you for the report. >>> > >>> > Fortunatly or unfortunately, I can't reproduce this on sage 9.2 or on the >>> > develop branch (on ubuntu focal with libflint-2.5.2 and debian buster >>> > with sage's flint 2.6.3). >>> > >>> > This might be a bug with flint. What flint are you using? >>> > >>> > You can go into detail, to see, what exactly is causing the problem and >>> > instead of >>> > >>> > _ = identity_matrix(n).change_ring(GF(101)) >>> > >>> > run the underlying functions >>> > >>> > M = identity_matrix(n) >>> > L = M.list() >>> > MS = sage.matrix.matrix_space.MatrixSpace(GF(101), 1000, 1000, >>> > sparse=False) >>> > mat = MS(L, coerce=True, copy=False) >>> > >>> > Maybe repeatedly running the first line causes leakage already? >>> > >>> > Jonathan >>> > >>> > Freddie Manners schrieb am Mittwoch, 5. Mai 2021 um 03:02:04 UTC+2: >>> >> >>> >> Dear all >>> >> >>> >> [I attempted to post this a few days ago but seemingly failed, so this >>> >> is a repost; apologies if duplicate.] >>> >> >>> >> The following program appears to consume all the memory on my machine: >>> >> >>> >> n = 1000 >>> >> for i in range(0, 1000000): >>> >> _ = identity_matrix(n).change_ring(GF(101)) >>> >> print(get_memory_usage()) >>> >> >>> >> I am running Sage 9.2 on a 64-bit gentoo linux box (kernel >>> >> 5.4.97-gentoo, gcc version 10.2.0). >>> >> >>> >> I couldn't find any related open bugs. I have worked around the issue >>> >> (solution: don't create intermediate integer matrices and then coerce >>> >> them to finite fields; obviously it's less explicit in my original code) >>> >> but either way this seems to be a new bug. >>> >> >>> >> Best >>> >> Freddie >>> > >>> > -- >>> > You received this message because you are subscribed to the Google Groups >>> > "sage-devel" group. >>> > To unsubscribe from this group and stop receiving emails from it, send an >>> > email to sage-devel+...@googlegroups.com. >>> > To view this discussion on the web visit >>> > https://groups.google.com/d/msgid/sage-devel/6fd93c63-3fad-4d20-b624-3d3208d4ec4fn%40googlegroups.com. > > -- > You received this message because you are subscribed to the Google Groups > "sage-devel" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to sage-devel+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sage-devel/94fd8faa-9f94-4300-968c-2801a885528en%40googlegroups.com. -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/CAAWYfq3ShqkUyRgg2bCBL8%2BMM13%2BXPLJnJQcTSbwob%2BOpHRFeQ%40mail.gmail.com.