Köszönöm, így legalább tudok debuggolni.
Kijavítottam pár dolgot a kódban, és trace közben ezt találtam:
438 14 Call:
clpfd:dispatch_global(colors([1,7,5,7,6,2],2/2,[2,7,6,_1874,6,_1940]),[1,5,7]-([_1874,6,_1940]-1),_80188,_80189)
? l
+ 440 16 Call:
filter_certains([_1874,6,_1940],[1,5,7],[_1874,6,_1940],1,_80743,_80740,_80741)
? l
+ 451 17 Call:
filter_certains([6,_1940],[1,5,7],[_1874,6,_1940],1,_80743,_80740,_80741) ?
452 18 Call: nonvar(6) ?
452 18 Exit: nonvar(6) ?
453 18 Call: memberchk(6,[1,5,7]) ?
453 18 Fail: memberchk(6,[1,5,7]) ?
454 18 Call: nonvar(6) ?
454 18 Exit: nonvar(6) ?
455 18 Call: select(6,[_1874,6,_1940],_83123) ?
? 455 18 Exit: select(6,[6,6,_1940],[6,_1940]) ?
Tehát a select behelyettesít. Ezt csinálja a selectchk/2 is.
Ez mitől lehet?
Üdv,
Zsolt
On Wed, 18 Jan 2012 08:54:47 +0100, Peter Szeredi <szeredi(a)cs.bme.hu>
wrote:
2012/1/17 Márta Zsolt <lunardawn(a)gmail.com>
Nekem még nem sikerült előrébb jutnom, esetleg
van ötlet, hogy mi
okozhatja?
Igen, szerintem a globalis korlat nem jo. Kuldok egy nyomkoveteses
szkriptet, nezd vegig az ebben levo dispatch_global hivasokat, hogy az
elvartnak megfelelo modon mukodnek-e. Az l (leap=nagyot lep) nyomkovetesi
parancs a kovetkezo torespontig nem mutatja a nyomkovetest (de epiti a
dobozokat).
Peter