Friday, 2009-09-18

*** dyki has joined #ingres00:01
*** dyki has quit IRC00:53
* grantc is away: wanders off01:07
*** Dejan has joined #ingres01:10
Dejanhi guys01:11
*** magnusg| has joined #ingres01:21
*** Gerhard has joined #ingres02:07
*** withdefault has joined #ingres02:17
*** ChanServ sets mode: +o withdefault02:17
*** Gerhard has quit IRC02:20
grantcmorning02:32
grantcDejan: regarding your suggestion for easyingres to use lighttpd - perhaps you might want to help Cedric (aka littlesatan...) make the change02:33
Dejanhi grantc02:34
Dejanto be frank with you, i did not see easyingres :D02:34
Dejani would never have a web server on windows02:34
Dejanbut if littlesatan needs my help with regards to lighty, i would help, naturally02:35
grantci think you suggested that you would like to see it use lighty02:35
Dejani will check easyingres these days02:35
grantc:)02:35
Dejani did02:35
Dejanbecause lighty is way better web server than apache02:35
Dejan(IMHO)02:35
grantcdoes it support ldap groups yet?02:36
Dejani switched to lighty some 5-6 years ago02:36
Dejanno idea02:37
Dejannever used ldap02:37
Dejan:D02:37
grantcthe last time i tried it did not ... about 6 months ago02:38
Dejani see it can02:38
Dejanhttp://wiki.netbsd.se/Lighttpd_on_NetBSD02:38
Dejanvia mod_auth02:39
grantcit does ldap but not groups02:39
Dejanwait, you are asking for groups...02:39
Dejanyeah02:39
Dejanhttp://redmine.lighttpd.net/issues/show/181702:40
Dejanthis?02:40
grantcyup02:41
Dejansome 5-6 yeards ago i had a home server02:43
Dejana very nice SGI VisualWorkstation 320 machine02:44
Dejanadapted to be a small server02:44
Dejanhad 2 PIII CPUs02:44
Dejanand 128MB RAM :D02:44
Dejanamazing machine02:44
Dejan(well, SGI pwns)02:44
Dejanback to the story...02:44
Dejan... i had apache on it02:44
Dejanand most of the time apache used whole RAM02:45
Dejanand 90%+ CPU02:45
Dejani wanted to buy more RAM for that machine02:45
Dejanbut memory modules were crazily expensive02:45
Dejanso, i decided one day to switch everything to Lighttpd02:45
Dejanand see how it goes02:45
Dejani backed up everything, installed Lighty02:46
Dejanand since then light used less than 50% CPU, and around 30 Mb of RAM02:46
DejanApache was not badly configured02:46
Dejanit was configured specially for small server like that02:47
Dejanlighty was not configured at all02:47
Dejani was better straight away02:47
Dejansame was with another, production website02:47
Dejanthat i administrated for some time02:47
Dejanpoor apache just could not cope with high load02:48
grantchave you looked at cherokee? i have heard that's supposed to be quite good02:52
Dejannope03:32
Dejanas i am very happy with lighty, for years03:32
atrofastDejan: how does lighttpd work with mod_wsgi?05:14
atrofastOr does it at all? :)05:15
Dejannever tried05:16
Dejani love fcgi05:16
atrofastI guess not: http://redmine.lighttpd.net/issues/152305:27
*** cthibert has joined #ingres05:32
*** mull has joined #ingres05:49
Dejanguys, can i somehow request tm to give me line number where the error appeared?05:56
*** rossand has joined #ingres06:03
*** ChanServ sets mode: +o rossand06:03
Dejanatrofast: i suppose Python developers would like to have it...06:15
Dejani never liked Python :/06:15
Dejani am sure mod_wsgi is there somewhere06:15
Dejanalready06:15
atrofastNot liked Python??? I love Python :)06:16
Dejanyeah, i never liked it06:16
Dejanand i still do not like it06:16
Dejanif people had Lua when Python emerged06:17
DejanPython would, IMHO, just be ignored06:17
Dejanat least in areas where Lua is clearly a better choice06:18
*** magnusg| has left #ingres06:59
Dejanguys, is there a limit in number of IDENTITY columns?07:36
pboroin a single table?07:36
Dejannope, in a database07:36
Dejani normally have 1 identity column per table07:36
Dejan10.0.0-106 crashes all the time after one CREATE TABLE statement07:37
Dejanwhen i execute that particular statement, i get no error07:37
Dejanerror log says "Unexpected ULM error detected by QSF."07:38
Dejanpretty weird07:39
pborocongrats, you found another bug :)07:39
Dejanyeah, but i cannot isolate this bug07:39
Dejanand i cannot send the SQL because it is the structure of our central company database07:40
Dejanapprox. 10k lines of SQL c ode07:40
grantccan you not replace the column names with something anonymouse?07:46
*** dyki has joined #ingres07:58
*** cthibert has quit IRC08:00
*** cthibert has joined #ingres08:01
toumi01Dejan: is there a E_UL* message in the log when you get the E_QS000C_ULM_ERROR?08:05
Dejantoumi01: funny thing, now i get different error08:09
Dejan:)))))08:09
toumi01I'm glad you have a sense of humor about ULM. ;)08:09
Dejanwell, there is nothing funny about it08:10
Dejanthis makes my head boil08:10
toumi01I know  :-(08:10
Dejanbecause it always hangs at the same table08:10
Dejanwhen i isolate table, and run that statement08:10
Dejanit works without problems08:11
toumi01an example even with renames to tab1 tab2 ... col1 col2 col3 to hide business secrets would be most helpful08:11
toumi01I wonder if support ever wrote a script to automate that sort of thing08:12
Dejantoumi01: I have ~ 580 tables08:12
Dejanin this SQL file08:12
Dejan:(08:12
toumi01probably the whole work load is needed to create the error :(08:12
Dejanyeah08:12
Dejanmy guess is that IDENTITY fields are bugged08:13
Dejanstill08:13
Dejanwhy i think so?08:13
Dejan- because problem disappears when i switch to use sequences08:13
toumi01that _is_ strong evidence08:13
Dejanbut i cannot proof anything08:13
Dejanthat is just my guess, based from experience08:14
Dejan:/08:14
Dejanwe have wasted like 2 days08:14
Dejantrying to find out what is wrong08:15
Dejansome 2 weeks ago08:15
toumi01we need a version of the ingres parser that spits out the statements with arbitrary identifiers to hide the real ones08:15
Dejanwe thought we had some weird special character in our SQL08:15
toumi01these subtle bugs lead to lots of good theories about the root cause08:15
toumi01but many of those theories will turn out to be false08:16
Dejanone thing i am 100% is that something is bugged with IDENTITY fields08:16
Dejanno doubt about it08:16
Dejantoumi01: i think i will write a proggy for obfuscating SQL code08:34
Dejanwhen i go back home08:34
Dejanwell, not really obfuscating08:34
toumi01that would be a very valuable tool!08:35
toumi01anonymizing? in terms of ids?08:35
Dejanyes08:38
Dejanguys, this is the error i get most of time: http://codepad.org/x794QbDj08:44
Dejanthis "scs_sequencer" is suspicious there08:45
toumi01scs_sequencer is the core dbms engine state machine08:47
toumi01it does not have anything particular to do with sequences (in spite of the name)08:47
toumi01but the back trace is very interesting08:47
toumi01I'm right now working on a cache_dynamic race condition that seems to involve qso_destroy08:48
* toumi01 wonders if QSF is the source of all evil in the world08:48
pboro:D08:50
pborotoumi01, ahh, there's still race(s) in cache_dynamic...08:50
toumi01pboro: yes, the code is very dynamic ;)08:51
pboroI'm currently hitting a race in new LOB handling of JDBC, reported it over a month ago and it's still unresolved :/08:51
toumi01is this the one with readlock=nolock?08:52
pboroI have a sense that Ingres code base is pretty sensitive to changes since there's always so much new bugs introduced with new features or something08:52
toumi01the code base is not inherently sensitive (good compartmentalization)08:53
toumi01but there are times when "mistakes were made", as the saying goes08:53
toumi01it's hard to create QA workloads that are representative of real-world workloads :(08:54
pborohmm nope, we use readlock = shared08:54
pborothis is 13818108:55
*** DerMeister has joined #ingres08:59
*** grantc has quit IRC09:13
*** Dejan has quit IRC10:04
*** M6eis6ter6 has joined #ingres10:45
*** withdefault1 has joined #ingres10:56
*** DerMeister has quit IRC10:59
*** withdefault has quit IRC11:13
*** cthibert has left #ingres11:14
*** rossand1 has joined #ingres11:42
*** rossand has quit IRC11:56
*** M6eis6ter6 has quit IRC13:06
*** DerMeister has joined #ingres13:07
*** DerMeister has quit IRC14:03
*** toumi01 has left #ingres14:28
*** zxiiro has joined #ingres14:57
*** ChanServ sets mode: +v zxiiro14:57
*** DarylM has quit IRC15:26
*** DarylM has joined #ingres15:26
*** mull has quit IRC15:32
*** DarylM has quit IRC15:32
*** stephen1 has joined #ingres15:38
*** stephen2 has joined #ingres15:47
*** toumi01 has joined #ingres15:47
*** stephenb has quit IRC15:57
*** withdefault has joined #ingres15:57
*** ChanServ sets mode: +o withdefault15:57
*** withdefault2 has joined #ingres15:59
*** stephen1 has quit IRC16:05
*** withdefault1 has quit IRC16:15
*** withdefault has quit IRC16:16
*** toumi01 has left #ingres16:17
*** zxiiro has quit IRC16:31
*** rossand1 has quit IRC18:18
*** mull has joined #ingres19:21
*** mull has quit IRC20:27

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