00:26.55 |
*** join/#brlcad Twingy
(n=justin@74.92.144.217) |
01:03.04 |
*** join/#brlcad PrezKennedy
(i=Matt@74.86.45.130) |
02:00.52 |
*** join/#brlcad starseeker
(n=CY@c-68-33-217-173.hsd1.md.comcast.net) |
02:05.17 |
``Erik |
once again, incremental backups have saved my
hind |
02:05.33 |
``Erik |
(mental note; update on a large table with no
'where' clause is bad) |
02:07.31 |
``Erik |
O.o I thrashed a web page database |
02:37.11 |
yukonbob |
:) |
02:37.51 |
yukonbob |
kinda like "rm -fr / home/erik/foo" as
root |
02:54.14 |
*** join/#brlcad yukonbob
(n=yukonbob@198.235.198.234) |
03:26.14 |
*** join/#brlcad Axman6
(n=Axman6@pdpc/supporter/student/Axman6) |
04:32.06 |
PrezKennedy |
so i dont think accounting will be sending me
a christmas card this year |
04:32.54 |
PrezKennedy |
i only hosed them up for 6 hours the past 2
days... plenty of time for them to master minesweeper at
least |
05:18.36 |
*** join/#brlcad cad25
(n=daae6815@bz.bzflag.bz) |
06:38.34 |
*** join/#brlcad vedge
(i=vedge@vedge.org) |
10:50.24 |
*** join/#brlcad elite01
(n=elite01@dslc-082-082-072-163.pools.arcor-ip.net) |
11:20.34 |
*** join/#brlcad Gruni
(n=gruni@rootgeek.org) |
11:26.18 |
*** join/#brlcad Gruni
(n=gruni@rootgeek.org) |
13:28.06 |
*** join/#brlcad d_rossberg
(n=rossberg@bz.bzflag.bz) |
14:22.23 |
*** join/#brlcad CIA-31
(n=CIA@208.69.182.149) |
14:27.49 |
``Erik |
wow, my freshmeat 'changes' chunk went through
without editing |
14:42.32 |
``Erik |
http://www.xkcd.com/ |
14:42.39 |
``Erik |
"real programmers use..." |
15:08.09 |
CIA-31 |
BRL-CAD: 03erikgreenwald * r30181
10/brlcad/trunk/src/libbu/image.c: PPM save support |
15:08.54 |
CIA-31 |
BRL-CAD: 03erikgreenwald * r30182
10/brlcad/trunk/src/adrt/libutil/ (Makefile.am image.c image.h):
libbu is now responsible for saving images |
15:34.14 |
CIA-31 |
BRL-CAD: 03erikgreenwald * r30183
10/brlcad/trunk/ (include/bu.h src/libbu/image.c): change image
data type to be unsigned |
15:40.15 |
CIA-31 |
BRL-CAD: 03erikgreenwald * r30184
10/brlcad/trunk/src/util/bwdiff.c: use bu_exit() instead of bu_log
(I think that's what was intended) |
15:42.24 |
Maloeran |
Eheh, nice comic |
15:43.18 |
Maloeran |
And woohoo, the commit went through finally.
+30000 lines, -13000 lines, you could say it was about
time |
15:44.07 |
``Erik |
heh, saw the email O.o :) |
15:44.21 |
Maloeran |
:) |
15:52.27 |
Maloeran |
Oh erik, any idea how other OSes will react to
mmap()ing gigabytes of read-only memory? |
15:52.47 |
``Erik |
um, archaic ones might freak out |
15:52.53 |
Maloeran |
The idea is just to reserve big chunks of
consecutive addresses for further uses, of course |
15:52.53 |
``Erik |
windows will probably flip |
15:53.05 |
Maloeran |
Oh? It's a free operation on Linux
obviously |
15:53.23 |
``Erik |
opensolaris and fbsd should be "right there",
linux probably is ok with it after 2.6, |
15:53.30 |
Maloeran |
What about the other Unixes? |
15:53.37 |
Maloeran |
I see |
15:54.13 |
Maloeran |
I don't want OSes to try to reserve 128gb of
swap space or something |
15:54.24 |
Maloeran |
As Linux would if the memory was initially
read-write |
15:54.27 |
``Erik |
mmap is a pretty trivial operation on any
half-sane unix, the biggie is being able to address it |
15:54.34 |
Maloeran |
( without MMAP_NORESERVE, etc. ) |
15:54.38 |
``Erik |
yeah, linux is pretty stupid about swap
management |
15:54.40 |
``Erik |
O:-) |
15:54.53 |
``Erik |
the bsd family all does COW even on mmap'd
stuff |
15:55.08 |
Maloeran |
COW? |
15:55.11 |
``Erik |
so you can mmap a terabyte file with only 128
megs around |
15:55.13 |
``Erik |
copy on write |
15:55.34 |
Maloeran |
Ah sure, so does Linux obviously |
15:55.50 |
Maloeran |
The point is that the OS may try to "garantee"
that the memory exists, as it won't segfault when trying to access
it |
15:55.56 |
Maloeran |
Hence reserving the swap space for
it |
15:56.22 |
``Erik |
hm, I've never actually seen an oom on bsd
with mmap, and I do big mmaps on small machines |
15:56.34 |
``Erik |
I've seen linux crap itself readily and badly
in that kinda situation |
15:56.51 |
``Erik |
(if it's mmap'd, it's backed by the FILE, so
only a fucking retard would reserve swap space... typical linux,
tho ;) |
15:56.53 |
Maloeran |
But I'm talking about a mmap that is not
backed by any file |
15:56.57 |
``Erik |
O.o |
15:57.03 |
Maloeran |
Like 128gb of MMAP_ANONYMOUS mmap |
15:57.03 |
``Erik |
uh, what're you mmapping? |
15:57.18 |
Maloeran |
Nothing, just reserving memory space for
further uses |
15:57.27 |
``Erik |
hrm, I d'no, I don't use those |
15:57.41 |
Maloeran |
I need a big chunk of consecutive addresses
and I have no idea how much of it I will actually use |
15:57.48 |
``Erik |
have yet to see where they offer any
advantage |
15:57.53 |
Maloeran |
Linux does not mind if I reserve a tetrabyte
that way through mmap() |
15:58.18 |
``Erik |
hrm |
15:58.35 |
Maloeran |
Any thoughts? |
15:58.35 |
``Erik |
linux doesn't have memory management routines
that cope with demands of contiguity? (is that a word,
even?) |
15:58.49 |
``Erik |
like, I'd use contigmalloc() on fbsd |
15:59.09 |
Maloeran |
Hum, no.. Not sure what that does |
15:59.36 |
Maloeran |
I do my own memory management anyway, but I
need big chunks of packed addresses for certain things |
15:59.39 |
``Erik |
(tho phkmalloc guarantees singly malloc'd
chunks to be contiguous iirc.. no mmap hackery that opens up
security holes out the wazoo) |
16:00.18 |
``Erik |
you don't trust linux's LAB mapping?
:) |
16:00.55 |
Maloeran |
That's not the point, the memory addresses
*must* be tightly packed in the virtual memory space |
16:00.56 |
``Erik |
so just malloc in multiples of page
size |
16:01.22 |
Maloeran |
There's absolutely no garantee there |
16:01.55 |
brlcad |
korean in 30 |
16:02.28 |
Maloeran |
How do you think BSD will react if I mmap()
128gb of MMAP_ANONYMOUS read-only memory? |
16:03.02 |
``Erik |
d'no, haven't tried it |
16:03.07 |
``Erik |
don't you have a bsd machine? :) |
16:03.09 |
Maloeran |
Or does it offer any other mechanism to
reserve a big chunk of virtual mapping? |
16:04.01 |
Maloeran |
Linux offers plenty of mechanisms to manage
the virtual mapping, I was trying to find a Posix-compliant way
with the mmap stuff, without using any Linux-specific
options |
16:38.15 |
CIA-31 |
BRL-CAD: 03brlcad * r30185
10/brlcad/trunk/TODO: the bug of mged outright not working is no
longer a problem |
16:38.25 |
*** join/#brlcad docelic
(n=docelic@77.237.109.247) |
17:01.54 |
*** join/#brlcad jgay
(n=jgay@fsf/staff/jgay) |
17:46.27 |
*** join/#brlcad vedge
(i=vedge@vedge.org) |
18:14.20 |
``Erik |
<-- hasn't worried about big mem crap like
that, doesn't know *shrug* |
18:25.58 |
*** join/#brlcad Elperion
(n=Bary@p54873E64.dip.t-dialin.net) |
18:53.08 |
*** join/#brlcad alex_joni
(n=juve@emc/board-of-directors/alexjoni) |
19:50.50 |
*** join/#brlcad Elperion
(n=Bary@p54873E64.dip.t-dialin.net) |
20:19.59 |
*** join/#brlcad Elperion
(n=Bary@p54873E64.dip.t-dialin.net) |
20:52.16 |
CIA-31 |
BRL-CAD: 03tossup * r30186 10/jbrlcad/trunk/
(14 files in 13 dirs): |
20:52.17 |
CIA-31 |
BRL-CAD: Moved geometry, preppedGeometry,
spacePartition, numerics, and samples |
20:52.19 |
CIA-31 |
BRL-CAD: directories to src directory. Moved
test.asc file to test directory. |
21:00.31 |
``Erik |
O.O |
21:24.35 |
*** join/#brlcad iraytrace
(n=iraytrac@cocoa.sci.utah.edu) |
21:29.23 |
``Erik |
leebert |
22:04.53 |
*** join/#brlcad obfucius
(n=casey@adsl-99-128-43-142.dsl.chi2ca.sbcglobal.net) |
22:06.20 |
obfucius |
Where can I submit a bug rep? |
22:07.19 |
brlcad |
http://sourceforge.net/tracker/?group_id=105292&atid=640802 |
22:07.41 |
brlcad |
more specifically,
http://sourceforge.net/tracker/?func=add&group_id=105292&atid=640802 |
22:08.44 |
iraytrace |
evenin |
22:08.49 |
brlcad |
howdy |
22:09.15 |
iraytrace |
saw the jbrlcad commit. Way cool someone's
working with it. |
22:09.59 |
brlcad |
a bit of a flurry regarding it over the past
couple weeks |
22:11.33 |
obfucius |
no geometry display window is appearing in
mged, but I think I might have to just compile with glx support
because I'm running with an nvidia glx driver under linux |
22:12.25 |
brlcad |
obfucius: does the command window show
up? |
22:15.07 |
obfucius |
well I'll run mged from the command line like
%mged -n project.g and it asks wether I want to use nu, X, or ogl.
I've tried both ogl and X but nothing happens. |
22:58.56 |
yukonbob |
obfucius: what's your platform? |
23:14.27 |
*** join/#brlcad yukonbob
(n=yukonbob@198.235.198.234) |
23:20.27 |
*** join/#brlcad jgay
(n=jgay@fsf/staff/jgay) |
23:27.13 |
*** join/#brlcad Twingy
(n=justin@74.92.144.217) |