#osm-ru.2016-12-05.log

*** Maturion has joined #osm-ru06:23
*** Maturi0n has joined #osm-ru06:26
*** Maturion has quit IRC06:33
*** jekhor has joined #osm-ru06:58
*** _sev__ has quit IRC07:08
*** freeExec has joined #osm-ru07:22
*** _sev has joined #osm-ru07:22
*** Maturi0n has quit IRC07:35
RungefreeExec: привет!08:16
freeExecпривет08:16
Rungeсейчас самую свежую версию выложу.08:16
freeExecпублично?08:16
Rungeнеее08:16
freeExecок08:16
Rungeна выходных, по просьбе chnav, добавил возможность указывать выравнивание шаблона заливки полигонов. типа local, global08:17
freeExecприкольно,  я пока до этого не дошёл08:17
Rungec sqlite так и не решил проблему.08:17
Rungeможешь сказать какая винда у тебя на работе и дома08:17
freeExecчто именно надо08:18
Rungeверсию и битность08:18
freeExecдома я отключил объновления поэтому там наверное древний мамонт08:18
freeExecнезнай где эту версию взять, cmd говорит Microsoft Windows [Version 6.1.7601]08:19
Rungeна одном из форумов я вычитал, что на win 8.1 эта проблема присутствует.08:20
freeExecбитность везде х6408:20
Rungeу меня как раз дома такая винда, а на работе 7 pro и тут все работает.08:20
Rungeспасибо08:20
freeExecа не пробовал дебажить сам плагин?08:21
Rungeна C# который?08:22
Rungeвот ветка обсуждения https://groups.google.com/forum/#!topic/spatialite-users/u2QZpQL_6ek08:23
freeExecнет который нативный08:24
Rungeнет еще08:25
Rungeпри открытии mod_spatialite.dll в dependency walker он ругается на ненайденную dll08:25
freeExecа какую? это кстате может и быть проблемой08:27
*** AMDmi3 has joined #osm-ru08:34
Rungeсейчас затрудняюсь сказать.08:37
freeExecпосмотрел вроде все библиотеки есть08:39
Rungeна работе?08:40
freeExecда08:41
Rungeтак у тебя же вроде там работало08:41
freeExecнет, у меня работает дома, но не работает на работе08:41
Rungeок. запутался уже )08:43
Rungeя хочу дома повторить нечно похожее описанное здесь http://blog.jrg.com.br/2016/04/25/Fixing-spatialite-loading-problem/08:43
freeExecнадо попробовать тот кусок кода с LoadLibrary08:48
Rungeага08:49
Rungeа может еще попробовать запустить студия с флагом Compatibility Win 708:49
RungeСтудию08:50
freeExecя и так на семерке08:50
Runge(08:50
Rungeиз за этой проблемы я не могу доделать этот плагин08:50
freeExecчто-то у меня getlasterror говорит С1 - приложение не win3209:06
freeExecхех, а если написать на с++, то ошибка 7Е - не найден модуль09:13
Rungeеще бы найти что за модуль09:13
freeExecа не, я тупанул и библиотеку забыл положить, теперь тоже c109:14
*** Runge has quit IRC09:14
*** Runge has joined #osm-ru09:15
freeExecнадо походу разчехлить старые крякерские тулзы и подебажить загрузчик09:15
Runge))09:16
Rungeстарая школа! не то что нынче все на жаваскриптах пишут ))09:16
freeExec:) но блин реально, когда пишу на сях и что-то падает, особенно с этими поинтер на поинтер со сдвигом, проще глянуть ассемблерных код, чтобы понять в чем косяк09:17
freeExecгы, правильно ругается, ведь приложение win32, а либа х64, теперь всё грузиться :(09:48
Rungeхмм. а ты какую длл проверял?09:50
freeExecначал с std потом и mod09:51
freeExecно это из под c++09:51
freeExecпод .нет тоже всё норм09:53
freeExecну и ошибка то счас в студии not authorize09:53
freeExecа до этого другая была09:53
Rungeзначит копаем немного не там09:53
Runge((09:55
*** jekhor has quit IRC10:12
freeExecвозвращает даже spatialite_version, правда я хз как там привратить это в .нет текст10:12
Rungeа ты SQLite.net библиотеку саму еще не пробовал?10:13
freeExecнет10:14
Rungeдавай я сделаю простой проектик. сможешь у себя запустить в дебаге?10:14
freeExecконечно10:15
Rungehttps://drive.google.com/file/d/0BwKq40HTyJ0LUmtDcUp2NS1iV2c/view?usp=sharing10:26
Rungeв файле Program.cs две строчки есть с комментарием Test1, Test2. можешь их поочередно за/раскоменнтировать10:27
Rungeеще похоже, что conn.EnableExtensions(true); не играет никакой роли, по крайней мере у меня на машине.10:29
freeExecтест1 работает, версию пишет, тест2 падает10:33
freeExecSQL logic error or missing database10:33
freeExecnot authorized10:34
Rungeстранно. в мапсерфере как раз реализована верситя по тест 110:35
freeExecв последней версии?10:37
Rungeда10:38
freeExecну старнно, ошибка точ в точ как при тесте210:39
Rungeу тебя вылетает когда Коннект нажимаешь?10:41
freeExecда10:41
Rungeя тебе еще дллку MapSurfer.Data.SpatiaLite.dll вышлю . можешь ее скопировать в plugins\providers\spatialite, перезапустить студию и проверить?10:43
freeExecдавай10:44
freeExecтоже самое10:47
Rungeеще разок? еще кое что поправлю10:48
freeExecжду10:48
freeExecпричём если забить неправильные имена функции/модуля ошибка одна и таже10:53
Rungeвыслал ссылку10:55
freeExecтеперь не найдена указанная процедура10:57
Rungeя отлучусь минут на 1510:58
Rungeуже лучше. объясню позже10:58
freeExecладно жду отчёта :)10:59
*** Scondo has joined #osm-ru11:04
Rungeвообщем, было до этого вот такая функция11:12
Runge      try11:12
Runge      {11:12
Runge        conn.LoadExtension("mod_spatialite","sqlite3_modspatialite_init");11:12
Runge        return;11:12
Runge      }11:12
Runge      catch11:12
Runge      {11:12
Runge11:12
Runge      }11:12
Runge      // working version for releases <= 2.5.111:12
Runge     string cmdText = "SELECT load_extension('mod_spatialite','sqlite3_modspatialite_init');";11:12
Runge     int ret = DBUtility.ExecuteNonQuery(conn, cmdText);11:12
Rungeзатем я удалил try/catch и последний вызов к базе11:13
Rungeв последней версии осталось только conn.LoadExtension("mod_spatialite","sqlite3_modspatialite_init");11:13
freeExecт.е. падает где-то в другом месте?11:14
Rungeименно здесь conn.LoadExtension("mod_spatialite","sqlite3_modspatialite_init");. такое ощущение, что используется какая то другая версия файла11:15
freeExecну разве что вот похожее C:\Program Files\GDAL\spatialite.dll11:18
Rungeвозможно находится mod_spatialite.dll, в которой нет функции sqlite3_modspatialite_init11:18
Rungeу меня кстати, такой длл нет11:23
Rungeтьфу. ошибся. есть11:23
freeExecв ней кстате нет этой функции, только spatialite_init, а без неё только нативный проект студия создать может11:25
freeExecможет попробовать грузить как mod_spatialite.dll11:26
*** jekhor has joined #osm-ru11:28
Rungeможно попробовать. еще можно  руками вызывать LoadLibrary(mod....dll), а уже потом conn.LoadExtension("mod_spatialite","sqlite3_modspatialite_init");11:28
Rungeнадеяться, что загрузится нужная длл11:28
Rungeсначала попробую в LoadExtension("mod_spatialite" указать полное имя файла, лежащего в MapSurfer.NET\Core\...\Spatialite11:35
freeExecвлияет, если выключить conn.EnableExtensions(false); то ошибка11:42
Rungeэто правильное поведение11:43
Rungeтак написано в документации11:43
Rungeмне на совещание нужно ((. после попробую пофиксить и выслать для теста.11:43
freeExecв описание кстате написано задавать с расширением - The name of the dynamic link library file containing the extension.11:44
freeExecне поверишь, достал в закрамах, когда-то под unity компилил версию sqlite-netFx-source-1.0.94.1 и в ней всё работает :)11:48
*** AMDmi3 has quit IRC11:54
*** AMDmi3 has joined #osm-ru11:54
freeExecоткатываю твои изменения (MapSurfer.Data.SpatiaLite) ошибка not authorize, подменяю на свою старую (System.Data.SQLite) ошибка не найдена процедура, как и случае с эксперементами с MapSurfer.Data.SpatiaLite11:57
freeExecтак что мне кажется ошибка уже где-то дальше, а не загрузка модуля11:57
Rungeчудеса блин )14:05
Rungeа как же тогда объяснить правильную работу в консольном приложении, что я выслал? мне все же кажется, что мы сможем решить проблему загрузки неверной длл.14:06
freeExecна том и основываюсь, что консольная прога проверяет загрузку, и она работает, а что там делает студия не понятно, какую процедуру она не находит?14:09
Rungeкак мне кажется, отличие двух программ в том, что в Студии до плагина sqlite еще загружается GDAL совсеми своими зависимостями. возможно, как раз это мешает достучаться до правильной длл.14:17
freeExecя пробовал, загружал сначала spatialite.dll от gdal, никакой разницы , считаю, что не пересекается14:22
Rungeдавай все же проверим сначала вариант с полным указанием пути в conn.LoadExtension("mod_spatialite". смогу выслать через минут 1014:25
Rungeчтобы исключить этот вариант14:26
freeExecок14:26
freeExecно с полным путём без расширения наверное вообще не заведётся14:26
Rungeу меня тестовый пример работает14:26
RungefreeExec: ссылку скинул14:38
freeExecхм.. пропал провайдер14:42
freeExecда, так и есть14:44
Rungeхмм.14:57
Rungeя окончательно запутался ).14:59
freeExec:) давай до завтра14:59
freeExecутро вечера мудренее14:59
Rungeхорошо. я дома еще проверю, может что откопаю.15:00
Rungeу меня кажется теперь такая же ошибка как и у тебя. оказывается у меня в переменных среды был добавлен путь к Program files\mapsurfer\... spatialite\Native.x6415:02
Rungeтак что могу у себя тестировать15:02
freeExec:)15:05
*** freeExec has quit IRC15:12
*** jekhor has quit IRC15:34
*** dkiselev has joined #osm-ru16:01
*** dkiselev has left #osm-ru16:01
*** iav_work has joined #osm-ru16:34
*** Scondo has quit IRC16:56
*** Runge_ has joined #osm-ru19:19
*** _sev_ has joined #osm-ru19:21
*** Runge has quit IRC19:23
*** _sev has quit IRC19:23
*** putnik has quit IRC19:23
*** Runge_ is now known as Runge19:23
*** AMDmi3 has quit IRC19:29
*** putnik has joined #osm-ru19:30
*** AMDmi3 has joined #osm-ru19:33
*** AMDmi3 has quit IRC22:00
*** jekhor has joined #osm-ru22:27
*** jekhor has quit IRC23:51

Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!