mnesia + disc_only_copies

klacke@REDACTED klacke@REDACTED
Mon Feb 7 15:09:29 CET 2005


On Mon, Feb 07, 2005 at 11:45:12AM +0100, Bjorn Gustavsson wrote:
> Unfortunately, we were unable to reproduce the problem
> on Solaris 8/Sparc.
> 
> Which OS did you run on? 
> 


Linux, 2.6.{9,10}

Oldstyle IDE disks, two machines, couldn't reproduce with two
nodes on the same box.

OTP = otp_src_R10B-2 (or R9C for that matter)

Need at least large number of objects (300000 ??) or
specific size of DAT file, (> 100 Meg) I'm not sure
wether it's the size or the numobjects that trigger.


Had the same (??) error show up as a coredump as well.
SIGSEGV in the size() BIF.

Need to get into a situation where the table is
actually copied over the network. Files stored on local
discs ofcourse.


I've run with:


-record(a, {key,
            v1 = zappo,
            v2 = {2,3,4},
            v3 = "hooorayaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa",
            v4 = {1,"lll",[]}}).



(Sorry about ugly indentation above ..)



and:



mnesia:create_schema([a@REDACTED, a@REDACTED]).

and

mnesia:create_table(a, 
                        [{attributes, record_info(fields,a)},
                         {disc_only_copies, [a@REDACTED,a@REDACTED]}]).


and


populate(0) ->
    ok;
populate(I) ->
    mnesia:dirty_write(#a{key = I}),
    populate(I-1).


and call

populate(400000).




Good hunting .. :-)


/klacke



-- 
Claes Wikstrom                        -- Caps lock is nowhere and
http://www.hyber.org                  -- everything is under control          



More information about the erlang-questions mailing list