bug-gsl
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #66026] gsl_linalg_LU_decomp using uninitialized memory


From: Andrew Davison
Subject: [bug #66026] gsl_linalg_LU_decomp using uninitialized memory
Date: Thu, 25 Jul 2024 22:56:46 -0400 (EDT)

URL:
  <https://savannah.gnu.org/bugs/?66026>

                 Summary: gsl_linalg_LU_decomp using uninitialized memory
                   Group: GNU Scientific Library
               Submitter: infradig
               Submitted: Fri 26 Jul 2024 02:56:44 AM UTC
                Category: Runtime error
                Severity: 3 - Normal
        Operating System: Ubuntu
                  Status: None
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
                 Release: 2.8


    _______________________________________________________

Follow-up Comments:


-------------------------------------------------------
Date: Fri 26 Jul 2024 02:56:44 AM UTC By: Andrew Davison <infradig>
At line 75 in lu.c the call

  gsl_vector_uint * ipiv = gsl_vector_uint_alloc(minMN);

is made. The ipiv vector is then used in a manner that seems to expect zeroed
values. This causes a runtime crash if the circumstances conspire to present
such that the allocated memory is not zeroed. Note: simple tests seem to not
show this problem making it hard to reproduce in a standalone unit test,
sorry.

This problem can be prevented by changing the call to

  gsl_vector_uint * ipiv = gsl_vector_uint_calloc(minMN);

instead. In my application tests this now always works.








    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?66026>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/

Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]