Minetest logo

IRC log for #minetest-dev, 2014-03-12

| Channels | #minetest-dev index | Today | | Google Search | Plaintext

All times shown according to UTC.

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

| Channels | #minetest-dev index | Today | | Google Search | Plaintext