468,140 Members | 1,469 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 468,140 developers. It's quick & easy.

Segmentation fault

Hello there,
I've a question regarding segmentation fault.
When I run my C++ code on SUN Workshop 6 under UNIX Solaris 8, it compiles
correctly, but after execution it gives a segmentation fault!
The program includes declaration of a huge multidimensional array which has
a variable size for each iteration. The matrix takes its size after
execution and this size can be as high as (50,000 x 50,000).
Is the segmentation error related to the size of this matrix? If so is there
any limitations on the memory allocation in SUN Workshop 6 or Unix Solaris
8 (with 1GB RAM memory)?
Thanks.
Jul 19 '05 #1
3 13039
eenna wrote:
Hello there,
I've a question regarding segmentation fault.
When I run my C++ code on SUN Workshop 6 under UNIX Solaris 8, it compiles
correctly, but after execution it gives a segmentation fault!
The program includes declaration of a huge multidimensional array which has
a variable size for each iteration. The matrix takes its size after
execution and this size can be as high as (50,000 x 50,000).
Is the segmentation error related to the size of this matrix? If so is there
any limitations on the memory allocation in SUN Workshop 6 or Unix Solaris
8 (with 1GB RAM memory)?
Thanks.


Small code example please? Also note that this group is for standard C++
questions only. If your problem depends on the environment, it is not
topical here. But you can post the small, compilable code example, and
let's see if there is anything wrong with it.

Jul 19 '05 #2
eenna schrieb:

Hello there,
I've a question regarding segmentation fault.
When I run my C++ code on SUN Workshop 6 under UNIX Solaris 8, it compiles
correctly, but after execution it gives a segmentation fault!
The program includes declaration of a huge multidimensional array which has
a variable size for each iteration. The matrix takes its size after
execution and this size can be as high as (50,000 x 50,000).
It depends on the element size. 50,000 x 50,000 is 250 M, which is roughly 250
MBytes with chars or 1 GByte with 4-byte floats or ints. 1 such array my fit in
your virtual memory. If you have 8-byte floats (double) then you need approx. 2
Gbytes and that may exceed the architectural limits of a 32-Bit machine (don't
know whether your Sun is 64 bit)
hth
Klaus
Is the segmentation error related to the size of this matrix? If so is there
any limitations on the memory allocation in SUN Workshop 6 or Unix Solaris
8 (with 1GB RAM memory)?
Thanks.

Jul 19 '05 #3

"klaus hoffmann" <dr***********@t-online.de> wrote in message
news:3F***************@t-online.de...
eenna schrieb:

Hello there,
I've a question regarding segmentation fault.
When I run my C++ code on SUN Workshop 6 under UNIX Solaris 8, it compiles correctly, but after execution it gives a segmentation fault!
The program includes declaration of a huge multidimensional array which has a variable size for each iteration. The matrix takes its size after
execution and this size can be as high as (50,000 x 50,000).
It depends on the element size. 50,000 x 50,000 is 250 M, which is

roughly 250 MBytes with chars or 1 GByte with 4-byte floats or ints. 1 such array my fit in your virtual memory. If you have 8-byte floats (double) then you need approx. 2 Gbytes and that may exceed the architectural limits of a 32-Bit machine (don't know whether your Sun is 64 bit)
hth
Klaus


Ahem....calculator, please. Let's see...50,000 * 50,000....looks like
2,500,000,000 to me. That's 2.5 billion (or just under 2.4Gb), not 250
million. And that's just the item count. It's just too big.

-Howard

Jul 19 '05 #4

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

2 posts views Thread by sivignon | last post: by
3 posts views Thread by diyanat | last post: by
16 posts views Thread by laberth | last post: by
5 posts views Thread by Fra-it | last post: by
18 posts views Thread by Digital Puer | last post: by
27 posts views Thread by Paminu | last post: by
7 posts views Thread by pycraze | last post: by
3 posts views Thread by madunix | last post: by
6 posts views Thread by DanielJohnson | last post: by
1 post views Thread by gcdp | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.