Time Nick Message
04:45 kahrl Exio: I tested it with a variety of keyboard layouts in gentoo linux and it seems to work (I only seem to have layouts in the basic multilingual plane though)
04:46 kahrl of course some scripts can't be displayed because the font is missing those characters
04:46 kahrl I made it print the numeric character code to dstream to test those, they work
04:47 kahrl How about BSD (for example), has it been tested there?
05:07 * khonkhortisan shows up early
08:31 thexyz Exio: sadly, this is ucs-2, not utf-8
09:06 kahrl thexyz: what exactly is ucs-2?
09:08 thexyz kahrl: it's fixed 16-bit encoding
09:09 thexyz which obviously cannot provide the full set of unicode symbols
09:09 kahrl oops, I know what ucs-2 is
09:09 kahrl I was trying to ask what you meant by "this"
09:09 thexyz well, he said >what's up with adding the UTF8 support to the console on linux?
09:10 thexyz which is incorrect
09:10 thexyz anyway, that patch works for me as well
09:10 kahrl wouldn't it be ucs-4?
09:10 kahrl or utf-32 since those are the same
09:13 thexyz wouldn't what be ucs-4?
09:13 thexyz wchar_t is 2 bytes on windows afaik
09:13 kahrl oh, well wchar_t is 4 bytes on linux (where that patch has any effect)
09:14 kahrl but wstrings are serialized into ucs-2, you're right
09:16 kahrl so you can probably type and see symbols outside the basic multilingual plane, but they will come out as junk after you submit them
09:17 kahrl you won't actually see them because the font doesn't have them afaik
09:27 kahrl wchar_t being 2 bytes on windows is another one of them things that make unicode programming horrible and not fun at all
09:27 kahrl unless you write your own wstring class, that basically forces you to treat wstrings as either utf-16 or ucs-16 or add platform specific code
09:27 kahrl ucs-2*
09:28 kahrl and utf-16 has the disadvantages of both utf-8 and utf-32 combined and none of the advantages
09:28 kahrl and of course you still have to treat wstring as utf-32 on linux, adding platform specific code anyway
09:28 kahrl
10:36 Exio kahrl: it works (without patch or "workaround") for hmmmm
10:36 Exio and, aw, didn't know
10:36 Exio i just said utf8 because that same workaround is used in the "patched-for-freetype" file :P
10:43 Exio but after all, the only thing what it does is get the same behavior that the actual "chat windows" has in the console
10:50 Exio also, shouldn't #763 be a "bugfix"?
10:57 Exio http://irrlicht.sourceforge.net/docu/structirr_1_1_s_irrlicht_creation_parameters.html#ac790f1359a357f705bc2a5b24a6cc55d
10:58 Exio "only relevant for DirectX"
18:00 Taoki Think I found a solution to hardware lighting... in theory at least
18:00 Taoki http://forum.minetest.net/viewtopic.php?pid=94508#p94508
18:01 Calinou Minetest not MineTest
18:01 Taoki Ahh, I did that again :/
18:12 Taoki Anyway, from my understanding the code should be pretty easy, and the shader easy enough. For someone who knows coding enough that is. Thought maybe I can get something done, if someone can at least do the C++ part
18:13 Taoki Namely create a MineTest preferences that enables a new shader, sends the param1's of all nodes to it, sends light sources, and disables the existing vertex color lighting.
18:13 PilzAdam Taoki, speak to RBA before doing anything, he is working on shaders and hardware lighting too; just to make sure that your things dont conflict
18:14 Taoki PilzAdam: Sure thing. Hard to think I'd get anything done by myself as it is :P And great to hear he is, I'll speak to him about it :)
18:17 sapier did anyone test the current formspec menu?
19:02 sapier guys the menu needs testing its already a 15k changes commit and it's not like scriptapi changes only copy n paste
19:04 thexyz okay, what to test?
19:16 sapier everything ;-)
19:17 sapier 1) does it doe everything exactly as old one
19:17 sapier 2) does modmanager work in lokal mode (install mod via zip
19:17 sapier 3) does mmdb integration work
19:20 thexyz sapier: https://gist.github.com/xyzz/755a7d8a739b3823f66f
19:20 sapier what os?
19:21 thexyz gentoo x86_64
19:22 sapier what?
19:23 thexyz hm?
19:23 sapier I'm on wheezy x86_64
19:23 sapier ok much older gcc I suppose what does gentoo use atm?
19:23 thexyz https://gist.github.com/xyzz/18fd18da42dfd9ece63e
19:24 thexyz 4.6.3 in +stable, 4.7.3 in ~unstable
19:24 sapier that's no explanation at all debian uses 4.7.2
19:24 sapier did you run cmake before?
19:25 thexyz yes, I deleted CMakeCache.txt and rerun cmake
19:26 sapier I wonder whats so special neither travis nor my windows env did show any problem like that
19:27 thexyz http://sourceforge.net/p/trrntzip/bugs/3/ probably related
19:28 sapier seems to be the bug I wonder why this only happens on gentoo ;-)
19:29 kahrl https://bugs.gentoo.org/show_bug.cgi?id=383179
19:30 sapier ok so actualy a bug was fixed ;-) a wonder how often compatibility macros need to be added ;-)
19:32 sapier ok pushed the fix
19:37 thexyz okay, it compiled
19:38 thexyz it segfaults after clicking on pretty much anything
19:39 kahrl the dynamic_cast problem?
19:40 thexyz yes
19:40 kahrl Ok, so there is a correlation to running it under gentoo
19:41 thexyz ?
19:41 kahrl I had (have) the same segfaults and I'm using gentoo too
19:42 kahrl Haven't had time to investigate yet
19:42 thexyz oh
19:43 sapier great ... I guess my oppinion about gentoo beeing alpha software isnt only a prejudice
19:44 sapier works on ubuntu 12.04/debian wheezy/ winxp
19:47 sapier I'd ask for your help to find out what's wrong on gentoo
20:54 kahrl ok so about the mesh update thread thing
20:54 kahrl anyone have any ideas?
20:54 kahrl the only place the mesh update thread is started is in afterContentReceived
20:55 kahrl and then after that a TOCLIENT_MEDIA message is received and processed
20:55 sapier what's wrong there?
20:55 kahrl on login, after receiving media: http://pastebin.com/4ctZUC2v
20:56 kahrl note that the line numbers are a bit outdated
20:59 sapier client is started prior data is completely received so wherever this exception happens that code should be able to handle that
21:02 kahrl so the server somehow sends more media than the client requested, or does something else happen?
21:02 kahrl I mean the client should not crash when the server does that, but fixing it would just hide the symptoms
21:05 sapier does this happen on first login too or only on relogin?
21:07 kahrl it happened to me on a first login to VanessaE's server
21:07 kahrl wasn't able to reproduce it after that, even after clearing the cache
21:07 sapier is game and mesh tread at same prio level?
21:07 kahrl that shouldn't matter at all
21:07 VanessaE that happens to *everyone*
21:08 PilzAdam I had that on VanessaE's server with a cache that only contained minetest_game media, too
21:09 kahrl actually I'm not sure it was a first login
21:09 kahrl I might have logged on there months before that... don't remember
21:10 kahrl of course the selection of mods changed in between these logins if there were multiple
21:10 sapier there's a problem in jthread
21:10 VanessaE kahrl: indeed, the server'
21:10 VanessaE server's set of mods has evolved considerably over the past months
21:11 sapier is this bug recreatable?
21:11 kahrl sapier, not really
21:11 kahrl but it happens often enough
21:11 VanessaE not reliably no
21:12 sapier maybe we should add traces that tell when a thread is created
21:12 PilzAdam sapier, it happened to me when adding a new sound, but when retrying with the same cache it worked
21:13 sapier jthread.cpp line 132 is wrong
21:13 sapier but i guess thats unrelated
21:14 kahrl what about client.cpp:846
21:14 kahrl it sends a media request to the server but doesn't increase m_media_count
21:15 kahrl so when the server sends the last file m_media_received_count is already equal to m_media_count or larger
21:15 kahrl which means texturesReceived() (<-- that should be called mediaReceived()) might have already returned true
21:16 kahrl which tells game.cpp to stop the load loop and call client->afterContentReceived()
21:16 sapier do we check if everything is complete by comparing numbers?
21:16 kahrl sapier, yes
21:16 kahrl and afterContentReceived starts the mesh update thread (possibly too early in a situation like this)
21:16 sapier great ... no surprise this is wrong
21:19 kahrl do we have a debug.txt of this bug with at least --info level messages?
21:19 kahrl I want to grep "Failed to remote-fetch" it
21:20 kahrl hmm, not increment m_media_count there seems to be correct
21:20 kahrl incrementing*
21:21 kahrl since that variable counts both CURL fetched stuff as well as traditional media fetches
21:22 thexyz are you sure this didn't happen before that cURL patch of mine?
21:22 kahrl I'm not
21:22 kahrl VanessaE: any idea?
21:23 PilzAdam the only thing I can remember is that it occured first time after 3d model support was added
21:24 sapier I guess we shouldn't value "memories" to much they're often wrong
21:24 kahrl if this was reproducable we could bisect
21:25 kahrl although bisecting with a client+server+large amounts of media would be a pain
21:25 VanessaE no idea there, except that while I do have cURL enabled in my builds, I don't have a media server set up.
21:25 sapier bisecting doesn't show you what the erorr is ... and if its a bug that old I guess searching the old way is much more easy
21:26 sapier I haven't ever seen it and I don't use curl .... might point to curl ... or not
21:26 kahrl as long as each commit is decently small bisecting can help narrow the bug down a lot
21:27 sapier ok I don't know how much commits like formspec mainmenu are in there ;-)
21:27 kahrl it's more likely to be in the ones of that size ;)
21:27 VanessaE another new bug I'm starting to see is water flickering between opaque and translucent, even in places where there's nothing around but stone and such
21:27 VanessaE (for later)
21:28 sapier I've never seen it so I can't help sorry
21:28 kahrl VanessaE: I've seen that on kaeza's server, yeah
21:28 VanessaE ok so it ain't just me :)
21:29 Exio VanessaE: I had that bug about water flickering between opaque and translucent when trying to swim in it
21:29 Exio when i'm underwater or outside, "translucent", in the middle => opaque
21:30 VanessaE not to change the subject, I just wanted to mention it before I forgot
21:31 kahrl it never happens in my singleplayer worlds, so maybe it is some mod that changes water?
21:32 kahrl though I don't get why it would flicker
21:32 * VanessaE shrugs, don't think so
21:33 Exio i always get it in my SP world
21:33 Exio maybe we are talking about different bugs :P
23:07 Taoki Is it possible to issue a Lua command from the console like any script would? Wanna test a Lua function I'll be adding and it would be much easier that way
23:08 Exio make an "eval" mod :P
23:08 VanessaE I think worldedit has that feature, Taoki
23:08 VanessaE //lua
23:08 VanessaE something like that
23:08 Taoki Ok, so the mod needs the feature?
23:08 Taoki Thought the console would allow you to simulate any script line
23:09 Taoki Ah, or maybe not. Cuz scripts are re-compiled at startup
23:09 kahrl Lua can be dangerous to expose to remote clients
23:09 Exio s/can //
23:09 kahrl worldedit restricts it to users with the server privilege
23:09 Exio it is a scripting language.. that can be used for removing files, running other programs and so on
23:09 Exio :P
23:11 Taoki Ah, yes. Surely that would only be safe to allow in singleplayer
23:11 Taoki Else if you run a Minetest server any player could even delete your drive
23:12 Taoki From the Minetest world :)
23:12 kahrl Worldedit allows it on an actual server too. (though you need the server privilege as I said)
23:13 kahrl of course there could be vulnerabilities that allow one to gain the server privilege
23:15 Taoki Ouch. That does sound risky
23:16 kahrl yeah; I would probably take that out if I ran a public server
23:16 Taoki My Structures mod (an alternative to Worldedit from what I can tell) doesn't use console commands, and only a node with a formspec, which I assume is safer.
23:16 Taoki I added a privilege requirement for that too though
23:24 kahrl Does somebody know a bit about the media code?
23:24 kahrl When can it happen that m_media_count == 0 when the Client receives a TOCLIENT_MEDIA message?
23:25 kahrl client.cpp:1739
23:48 VanessaE kahrl: tempting fate? :)
23:49 VanessaE (note to self, install the crash_kahrl_randomly mod)
23:50 kahrl I thought that was already installed :P
23:50 VanessaE kahrl: as long as you're on, please pay special attention to your fps around the spawn, particularly how widely it varies over time.
23:51 kahrl still downloading... bunch 218/446
23:58 kahrl ok well I didn't get a mesh update thread error this time
23:58 kahrl or the error message I might have replaced it with
23:59 VanessaE how's your fps here just out of curiosity?
23:59 kahrl if I look up, a steady 25 FPS
23:59 VanessaE we've noticed something about the way the server and client communicate - the server *can* drag the client's fps down, and hard too
23:59 kahrl otherwise between 15-20 FPS, rarely going outside that range