Time |
Nick |
Message |
00:00 |
|
grrk-bzzt joined #minetest-dev |
00:04 |
|
EvergreenTree joined #minetest-dev |
00:58 |
|
e1z0_ joined #minetest-dev |
00:59 |
|
e1z0 joined #minetest-dev |
01:00 |
|
sfan5 joined #minetest-dev |
01:00 |
|
sfan5 joined #minetest-dev |
01:04 |
|
Garmine` joined #minetest-dev |
01:04 |
|
Garmine joined #minetest-dev |
01:05 |
|
Garmine joined #minetest-dev |
01:05 |
|
blaise joined #minetest-dev |
01:05 |
|
Garmine joined #minetest-dev |
01:06 |
|
Garmine joined #minetest-dev |
01:07 |
|
Garmine joined #minetest-dev |
01:07 |
|
mrtux joined #minetest-dev |
01:07 |
|
Garmine joined #minetest-dev |
01:07 |
|
Garmine joined #minetest-dev |
01:08 |
|
Garmine joined #minetest-dev |
01:09 |
|
Garmine joined #minetest-dev |
01:09 |
|
Garmine joined #minetest-dev |
01:10 |
|
Garmine joined #minetest-dev |
01:10 |
|
Garmine joined #minetest-dev |
01:11 |
|
Garmine joined #minetest-dev |
01:11 |
|
Garmine joined #minetest-dev |
01:12 |
|
Garmine joined #minetest-dev |
01:12 |
|
Garmine joined #minetest-dev |
01:13 |
|
Garmine joined #minetest-dev |
01:14 |
|
Garmine joined #minetest-dev |
01:14 |
|
Garmine joined #minetest-dev |
01:14 |
|
Garmine joined #minetest-dev |
01:15 |
|
Garmine joined #minetest-dev |
01:16 |
|
Garmine joined #minetest-dev |
01:16 |
|
Garmine joined #minetest-dev |
01:17 |
|
Garmine joined #minetest-dev |
01:17 |
|
Garmine joined #minetest-dev |
01:18 |
|
Garmine joined #minetest-dev |
01:18 |
|
Garmine joined #minetest-dev |
01:19 |
|
Garmine joined #minetest-dev |
01:19 |
|
Garmine joined #minetest-dev |
01:20 |
|
Garmine joined #minetest-dev |
01:20 |
|
Garmine joined #minetest-dev |
01:21 |
|
Garmine joined #minetest-dev |
01:22 |
|
Garmine joined #minetest-dev |
01:22 |
|
Garmine joined #minetest-dev |
01:23 |
|
Garmine joined #minetest-dev |
01:23 |
|
Garmine joined #minetest-dev |
01:24 |
|
Garmine joined #minetest-dev |
01:24 |
|
Garmine joined #minetest-dev |
01:25 |
|
Garmine joined #minetest-dev |
01:25 |
|
Garmine joined #minetest-dev |
01:26 |
|
Garmine joined #minetest-dev |
01:26 |
|
Garmine joined #minetest-dev |
01:27 |
|
Garmine joined #minetest-dev |
01:27 |
|
Garmine joined #minetest-dev |
01:28 |
|
Garmine joined #minetest-dev |
01:28 |
|
Garmine joined #minetest-dev |
01:29 |
|
Garmine joined #minetest-dev |
01:30 |
|
Garmine joined #minetest-dev |
01:30 |
|
Garmine joined #minetest-dev |
01:31 |
|
Garmine joined #minetest-dev |
01:31 |
|
Garmine joined #minetest-dev |
01:32 |
|
Garmine joined #minetest-dev |
01:32 |
|
Garmine joined #minetest-dev |
01:33 |
|
Garmine joined #minetest-dev |
01:33 |
|
Garmine joined #minetest-dev |
01:34 |
|
Garmine joined #minetest-dev |
01:34 |
|
Garmine joined #minetest-dev |
01:35 |
|
Garmine joined #minetest-dev |
01:35 |
|
Garmine joined #minetest-dev |
01:36 |
|
Garmine joined #minetest-dev |
01:37 |
|
Garmine joined #minetest-dev |
01:37 |
|
Garmine joined #minetest-dev |
01:38 |
|
Garmine joined #minetest-dev |
01:38 |
|
Garmine joined #minetest-dev |
01:39 |
|
Garmine joined #minetest-dev |
01:39 |
|
Garmine joined #minetest-dev |
01:40 |
|
Garmine joined #minetest-dev |
01:40 |
|
Garmine joined #minetest-dev |
01:41 |
|
Garmine joined #minetest-dev |
01:41 |
|
Garmine joined #minetest-dev |
01:42 |
|
Garmine joined #minetest-dev |
01:42 |
|
Garmine joined #minetest-dev |
01:43 |
|
Garmine joined #minetest-dev |
01:43 |
|
Garmine joined #minetest-dev |
01:44 |
|
Garmine joined #minetest-dev |
01:44 |
|
Garmine joined #minetest-dev |
01:45 |
|
Garmine joined #minetest-dev |
01:46 |
|
Garmine joined #minetest-dev |
01:46 |
|
Garmine joined #minetest-dev |
01:47 |
|
Garmine joined #minetest-dev |
01:47 |
|
Garmine joined #minetest-dev |
01:48 |
|
Garmine joined #minetest-dev |
01:48 |
|
Garmine joined #minetest-dev |
01:49 |
|
Garmine joined #minetest-dev |
01:49 |
|
Garmine joined #minetest-dev |
01:50 |
|
Garmine joined #minetest-dev |
01:50 |
|
Garmine joined #minetest-dev |
01:51 |
|
Garmine joined #minetest-dev |
01:51 |
|
Garmine joined #minetest-dev |
01:52 |
|
Garmine joined #minetest-dev |
01:53 |
|
Garmine joined #minetest-dev |
01:53 |
|
werwerwer_ joined #minetest-dev |
01:53 |
|
Garmine joined #minetest-dev |
01:54 |
|
Garmine joined #minetest-dev |
01:54 |
|
Garmine joined #minetest-dev |
01:55 |
|
Garmine joined #minetest-dev |
01:55 |
|
Garmine joined #minetest-dev |
01:56 |
|
Garmine joined #minetest-dev |
01:56 |
|
Garmine joined #minetest-dev |
01:57 |
|
Garmine joined #minetest-dev |
01:57 |
|
Garmine joined #minetest-dev |
01:58 |
|
Garmine joined #minetest-dev |
01:58 |
|
Garmine joined #minetest-dev |
01:59 |
|
Garmine joined #minetest-dev |
01:59 |
|
Garmine joined #minetest-dev |
02:00 |
|
Garmine joined #minetest-dev |
02:00 |
|
Garmine joined #minetest-dev |
02:01 |
|
Garmine joined #minetest-dev |
02:01 |
|
Garmine joined #minetest-dev |
02:02 |
|
Garmine joined #minetest-dev |
02:03 |
|
Garmine joined #minetest-dev |
02:03 |
|
Garmine joined #minetest-dev |
02:04 |
|
Garmine joined #minetest-dev |
02:04 |
|
Garmine joined #minetest-dev |
02:05 |
|
Garmine joined #minetest-dev |
02:05 |
|
Garmine joined #minetest-dev |
02:06 |
|
Garmine joined #minetest-dev |
02:06 |
|
Garmine joined #minetest-dev |
02:07 |
|
Garmine joined #minetest-dev |
02:08 |
|
Garmine joined #minetest-dev |
02:20 |
hmmmm |
so who actually has ops here |
02:23 |
|
Megaf joined #minetest-dev |
02:31 |
|
ImQ009 joined #minetest-dev |
03:54 |
|
werwerwer joined #minetest-dev |
03:58 |
|
VargaD joined #minetest-dev |
04:31 |
|
psedlak joined #minetest-dev |
05:27 |
|
Selat joined #minetest-dev |
05:55 |
|
grrk-bzzt joined #minetest-dev |
06:07 |
|
xiong left #minetest-dev |
06:57 |
|
ImQ009 joined #minetest-dev |
07:23 |
|
harrison joined #minetest-dev |
09:13 |
|
kahrl joined #minetest-dev |
09:22 |
|
rsiska joined #minetest-dev |
09:40 |
|
tomreyn joined #minetest-dev |
10:35 |
|
cj joined #minetest-dev |
11:02 |
|
PilzAdam joined #minetest-dev |
11:53 |
|
proller joined #minetest-dev |
11:54 |
|
Exio4 joined #minetest-dev |
12:41 |
|
Zeitgeist_ joined #minetest-dev |
12:41 |
|
Zeitgeist_ joined #minetest-dev |
13:12 |
|
hmmmm joined #minetest-dev |
13:19 |
|
ImQ009 joined #minetest-dev |
14:13 |
|
Shardvex joined #minetest-dev |
14:23 |
|
Anchakor_ joined #minetest-dev |
14:55 |
celeron55 |
hmmmm: completely based on the time of that happening: europeans |
14:55 |
celeron55 |
8) |
14:59 |
|
Garmine joined #minetest-dev |
15:05 |
|
zat joined #minetest-dev |
15:06 |
Garmine |
Hi! I am very sorry for the dis/connect spam, I've fixed the issue. |
15:37 |
|
Anchakor_ joined #minetest-dev |
15:54 |
|
EvergreenTree joined #minetest-dev |
15:59 |
|
PenguinDad joined #minetest-dev |
16:01 |
|
NakedFury joined #minetest-dev |
16:05 |
|
rsiska joined #minetest-dev |
16:09 |
|
Jordach joined #minetest-dev |
16:14 |
|
BrandonReese joined #minetest-dev |
16:19 |
|
Selat joined #minetest-dev |
16:31 |
|
Shardvex joined #minetest-dev |
16:44 |
Selat |
What about this https://github.com/minetest/minetest/pull/1159 and this https://github.com/minetest/minetest/pull/1167? |
17:20 |
|
Jordach joined #minetest-dev |
17:28 |
|
Calinou joined #minetest-dev |
17:54 |
ShadowNinja |
celeron55: Well, the flooding that you mentioned happened (although unintentionally). :-) We should have a few more ops. |
17:55 |
celeron55 |
my point was, that was at the time all europeans were sleeping, and because nobody reacted at all, probably ops are europeans |
17:55 |
celeron55 |
not that i would have noticed even if i was awake, i don't have any activity indication on join/part/quit |
17:57 |
celeron55 |
nobody seemed to be here anyway so whatever |
18:05 |
|
OldCoder joined #minetest-dev |
18:07 |
|
PenguinDad joined #minetest-dev |
18:21 |
ShadowNinja |
celeron55: Yes, you should have ops from other parts of the world. |
18:23 |
PilzAdam |
or ops that dont sleep |
18:25 |
ShadowNinja |
That works too. :-) |
18:36 |
celeron55 |
i think those are called bots |
18:50 |
|
adrian joined #minetest-dev |
19:00 |
|
EvergreenTree joined #minetest-dev |
19:04 |
|
Guest4290 left #minetest-dev |
19:05 |
|
salamanderrake joined #minetest-dev |
19:13 |
Selat |
I think in wiki or readme you should specify average time of ignoring pulls. It can be very useful for newcomers. |
19:18 |
proller |
3-12 months |
19:46 |
|
salamanderrake joined #minetest-dev |
19:46 |
ShadowNinja |
celeron55: Hmmm, well ShadowBot's here, I haven't added slow-join/quit-flood protection though, yet... |
20:39 |
|
sapier joined #minetest-dev |
20:39 |
ShadowNinja |
celeron55: I added floppy connection banning to ShadowBot. |
20:40 |
sapier |
~ tell xyz SIGBUS is a unaligned access on dereferenciating a calculated lua_Number pointer in marshall |
20:40 |
ShadowBot |
sapier: O.K. |
20:41 |
sapier |
to everyone else, never try to access unaligned memory with non char datatype on android ;-) |
20:43 |
|
Jordach joined #minetest-dev |
20:45 |
sapier |
#1159 is fine #1167 ... I think it's fine too but I don't have time to test it myself now maybe someone else can confirm it's fine |
20:45 |
ShadowBot |
https://github.com/minetest/minetest/issues/1159 -- Pass arguments by reference by Selat |
20:45 |
ShadowBot |
https://github.com/minetest/minetest/issues/1167 -- Remove goto from Environment::removePlayer by Selat |
20:48 |
ShadowNinja |
sapier: 1167 seems like it should work, but I would do it slightly differently (about 2 lienes shorter and a bit simpler) |
20:49 |
ShadowNinja |
I'll test and tweak it. |
20:49 |
sapier |
even more short? :-) |
20:50 |
ShadowNinja |
sapier: Yes, keep the ++i in the for loop, remove the else clause, and use erase(i); |
20:50 |
|
grrk-bzzt joined #minetest-dev |
20:51 |
sapier |
I'm carefull with ++i i++ as this is one of the locations I know I make mistakes so test it good ;-) |
20:54 |
sapier |
I wonder if there's a way to catch those unaligned memory accesses without getting a issue for each occurence |
20:56 |
ShadowNinja |
sapier: Like so: http://ix.io/b3E |
20:58 |
ShadowNinja |
That goto was really odd. The loop would have removed any other players even without it. |
20:58 |
kahrl |
ShadowNinja, you can't do that |
20:58 |
sapier |
good question ... I just don't know :-) that's why I avoid iderators for doing things like that ... maybe someone knows if this is correct or not |
20:59 |
kahrl |
you'll use i after it has been destroyed |
20:59 |
ShadowNinja |
kahrl: Huh? Where? |
20:59 |
kahrl |
you have to say i = m_players.erase(i) and skip the ++i afterwards |
20:59 |
ShadowNinja |
kahrl: Ah, OK. |
21:00 |
sapier |
that's the thing called "fun with iterators" ... I hate it ;-) |
21:01 |
|
salamanderrake joined #minetest-dev |
21:03 |
ShadowNinja |
This should do it: http://ix.io/b3F |
21:03 |
ShadowNinja |
I'll push it in a few minutes. |
21:04 |
kahrl |
looks good |
21:05 |
ShadowNinja |
Hmmm: /home/owen/minetest/minetest-dev/src/script/cpp_api/s_base.cpp:73: ScriptApiBase::ScriptApiBase(): Assertion 'm_luastack' failed. |
21:05 |
ShadowNinja |
When running in valgrind ^. |
21:05 |
ShadowNinja |
(Race condition) |
21:05 |
ShadowNinja |
+? |
21:08 |
kahrl |
what other threads are accessing m_luastack at the same time? |
21:09 |
sapier |
none |
21:09 |
sapier |
it's not allowed at all |
21:10 |
sapier |
if someone tries this is a bug |
21:11 |
sapier |
but this assertion doesn't tell about a concurrent acces but about a failed creation ... no idea how that's possible |
21:11 |
kahrl |
perhaps http://stackoverflow.com/questions/20858911/lua-open-returns-null-using-luajit? |
21:12 |
kahrl |
or something similar |
21:12 |
kahrl |
out of memory? |
21:13 |
sapier |
yes but It's long time I've seen a out of memory in a non resource leak scenario |
21:13 |
ShadowNinja |
m_luastack = luaL_newstate();\nassert(m_luastack); |
21:13 |
sapier |
the assertion is correct there, so why do we fail to create a lua stack is the real question |
21:14 |
ShadowNinja |
Returns the new state, or NULL if there is a memory allocation error. |
21:15 |
sapier |
memory allocation errory should be as rare as water in desert nowadays ;) |
21:15 |
ShadowNinja |
That happens consistently though. |
21:15 |
sapier |
we're not allocating GB of memory but just a few KB |
21:15 |
sapier |
unless there's a bug in there ... is this limited to a special luajit version? |
21:16 |
ShadowNinja |
http://pastebin.ubuntu.com/7081500/ |
21:16 |
|
proller joined #minetest-dev |
21:17 |
ShadowNinja |
luajit -v --> LuaJIT 2.0.2 -- Copyright (C) 2005-2013 Mike Pall. http://luajit.org/ |
21:18 |
sapier |
is there a chance we can drop luaJIT support? that piece of code always causes bugs |
21:18 |
sapier |
and those are very hard to track down |
21:20 |
ShadowNinja |
sapier: No. |
21:20 |
VanessaE |
no. fucking. way. |
21:20 |
ShadowNinja |
sapier: And you don't know that it's LuaJIT-only. |
21:21 |
sapier |
I haven't heared about any similar bug in lua ;-) ... but I was kidding anyway ... yet luajit causes a lot of trouble |
21:22 |
sapier |
obviously is way from beeing as marture as lua is |
21:25 |
sapier |
does @arch mean he's on arch linux? |
21:27 |
ShadowNinja |
sapier: Yep. |
21:28 |
ShadowNinja |
non-JIT Lua does work. |
21:28 |
sapier |
in this case I'll not even try to find this one without way more information ... in 9/10 cases it's related to some of archs bleeding edge versions |
21:30 |
sapier |
I don't know why people always think "new is better" |
21:38 |
|
EvergreenTree joined #minetest-dev |
22:00 |
sapier |
http://animalsmod.comuf.com/downloads/Minetest-debug.apk CURL support |
22:16 |
ShadowNinja |
sapier: You approve #1159? I have it ready to push. |
22:16 |
ShadowBot |
https://github.com/minetest/minetest/issues/1159 -- Pass arguments by reference by Selat |
22:19 |
sapier |
#1159 is fine merge it |
22:19 |
ShadowBot |
https://github.com/minetest/minetest/issues/1159 -- Pass arguments by reference by Selat |
22:27 |
VanessaE |
So, status report: sapier's latest build works on my tablet, finally! :D |
22:29 |
ShadowNinja |
sapier: #1141 Removes -Wall from debug, but not release. And why? |
22:29 |
ShadowBot |
https://github.com/minetest/minetest/issues/1141 -- Fix warnings shown by clang by sapier |
22:31 |
sapier |
because -Wall warns about things like C99 usage too |
22:32 |
sapier |
you don't see the real errors in hundreds of bogus ones ... and we can't fix them |
22:32 |
sapier |
those -W things I added should be same as -Wall except of those bogus errors |
22:36 |
ShadowNinja |
sapier: Well, we aren't using C99... |
22:38 |
sapier |
we are |
22:38 |
|
RealBadAngel joined #minetest-dev |
22:38 |
sapier |
we use some datatypes specified in C99 quite often |
22:44 |
ShadowNinja |
sapier: I mean, we use C++. If there are C99-only features being used they should be removed. What datatypes? |
22:45 |
|
EvergreenTree joined #minetest-dev |
22:46 |
sapier |
IRC some long datatype not beeing specified until C99 or c++11 |
22:47 |
sapier |
I think it's "long long" but not sure about it |
22:47 |
sapier |
you can find out quite quick if you reenable -Wall and compile |
22:48 |
|
rsiska joined #minetest-dev |
22:49 |
ShadowNinja |
sapier: Seems like the only things using that are database*, things like SQLite that are in C99, and JSONCPP, which uses an #ifdef _MSVC_VER. |
22:49 |
ShadowNinja |
Oh, and serialize,* |
22:49 |
|
Zeitgeist_ joined #minetest-dev |
22:49 |
|
Zeitgeist_ joined #minetest-dev |
22:50 |
sapier |
ahh ok but that's as bad too as we can't modify sqlite |
22:50 |
ShadowNinja |
Also irrlichttypes. |
22:50 |
sapier |
too much ;-/ |
22:50 |
ShadowNinja |
sapier: But SQLite3 is a C99 library. |
22:50 |
ShadowNinja |
sapier: No, I'll fix it... |
22:51 |
|
iqualfragile joined #minetest-dev |
22:51 |
sapier |
ok I wont stop you of course :-) |
22:52 |
ShadowNinja |
Oh, irrlichttypes uses a #ifdef _MSC_VER too. |
22:52 |
ShadowNinja |
(MSVC doesn't have stdint.h?!) |
22:53 |
sapier |
maybe in recent versions but not the older ones ... don't ask me as of what version ;-) |
22:53 |
sapier |
but I guess even there it's called something like "ms_special_int.h" |
22:55 |
ShadowNinja |
Hmmm, getBlockAsInteger returns a long long, aka s64, shouldn't it be u64? |
22:56 |
sapier |
if it's called AsInteger I'd not think so |
22:56 |
sapier |
but of course that name could be wrong too I don't know |
22:56 |
|
salamanderrake joined #minetest-dev |
23:04 |
ShadowNinja |
I've had bad experiences with signed numbers and binary operators... |
23:04 |
sapier |
you could ask celeron I guess this code is written by him |
23:05 |
ShadowNinja |
Possibly, or whoever added the alternative backends. |
23:05 |
sapier |
oh it's not in engine but database backends? |
23:06 |
sapier |
the backends aren't by celeron |
23:06 |
ShadowNinja |
Anyway, it's 64 bits and the position will only take up 46 bits of that, so it can't overflow to signed. |
23:06 |
ShadowNinja |
s/signed/negative/ |
23:07 |
ShadowNinja |
sapier: All long longs removed, with the exception of SQLite3 and things in #ifdef _MSC_VER: http://ix.io/b3I |
23:08 |
sapier |
you could try to use different flags for subdirs? |
23:08 |
ShadowNinja |
sapier: SQLite3 should be compiled as C99. |
23:09 |
ShadowNinja |
The included SQLite3 is almost never used and far out of date though. |
23:10 |
sapier |
time to update but that's something different |
23:11 |
RealBadAngel |
hi |
23:12 |
RealBadAngel |
ive updated #1117 with all the latest additions (no water surface shaders there) and bugfixes. its ready to be merged and i would like to end this stage. |
23:12 |
ShadowBot |
https://github.com/minetest/minetest/issues/1117 -- Normal maps generation on the fly. by RealBadAngel |
23:13 |
sapier |
ok lets check and try to merge it till end of coming weekend |
23:14 |
VanessaE |
yes, get that damn thing merged already |
23:20 |
RealBadAngel |
it would be good if folks will try this |
23:36 |
ShadowNinja |
sapier: Fine if I push those long long fixes? |
23:36 |
sapier |
yes ... hope it's really all |
23:36 |
sapier |
it's useless if it isn't :-( |
23:37 |
|
ShadowBot` joined #minetest-dev |
23:38 |
|
Exio4 joined #minetest-dev |
23:41 |
RealBadAngel |
btw, whats the status of #1096 ? |
23:41 |
ShadowBot |
https://github.com/minetest/minetest/issues/1096 -- Add circuit simulator. by Selat |
23:44 |
ShadowNinja |
RealBadAngel: I believe it is simply too non-generic. Just about the only similar mod is mesecons, and even mesecons might not use it because of issues with auto-rotation and the like. |
23:44 |
ShadowNinja |
s/similar mod/mad that could use it/ |
23:59 |
RealBadAngel |
even if mesecons will be the only mod that will use it, still worthy imho |
23:59 |
RealBadAngel |
should be lotsa faster than a mod |