Is it possible to complete phase 2 starting with racoonctl? ipsec-tools version is 0.8.0.
After first phase done correct policy is in place:

0.0.0.0/0[any] 192.168.254.132[any] 255
    in prio def ipsec
    esp/tunnel/192.168.100.1-192.168.100.2/require
    created: Jan 29 20:49:04 2013  lastused:                    
    lifetime: 0(s) validtime: 0(s)
    spid=4560 seq=1 pid=14554
    refcnt=1
192.168.254.132[any] 0.0.0.0/0[any] 255
    out prio def ipsec
    esp/tunnel/192.168.100.2-192.168.100.1/require
    created: Jan 29 20:49:04 2013  lastused:                    
    lifetime: 0(s) validtime: 0(s)
    spid=4553 seq=2 pid=14554

And I am trying to jump start phase two with command like that:

racoonctl establish-sa esp inet 192.168.254.135/32/0 192.168.254.0/24/0

racoon daemon after receive request find correct SA entries but later it is not able to find right rmconf with wrong on this level address 0.0.0.0/0.

As i see in the examples from the Net there must be no such problem in case of "transport" mode.
That i suppose is because there is a complete match between Phase 1 and Phase 2 addresses.  
But no examples for tunnel mode. Is it my lack of expertise or just a bug somewhere in racoon?
There is no problem to start phase 2 with traffic packet. Works like a charm. But not with racoonctl.  

Here is Phase 2 log:

2013-01-29 19:28:08: DEBUG: policy.c:193:cmpspidxstrict(): sub:0x7fffac912f80: 192.168.254.132/32[0] 0.0.0.0/24[0] proto=0 dir=out
2013-01-29 19:28:08: DEBUG: policy.c:194:cmpspidxstrict(): db :0x17d58a0: 192.168.254.132/32[0] 0.0.0.0/0[0] proto=any dir=out
2013-01-29 19:28:08: DEBUG: policy.c:231:cmpspidxwild(): sub:0x7fffac912f80: 192.168.254.132/32[0] 0.0.0.0/24[0] proto=0 dir=out
2013-01-29 19:28:08: DEBUG: policy.c:232:cmpspidxwild(): db: 0x17d58a0: 192.168.254.132/32[0] 0.0.0.0/0[0] proto=any dir=out
2013-01-29 19:28:08: DEBUG: policy.c:261:cmpspidxwild(): 0x7fffac912f80 masked with /32: 192.168.254.132[0]
2013-01-29 19:28:08: DEBUG: policy.c:263:cmpspidxwild(): 0x17d58a0 masked with /32: 192.168.254.132[0]
2013-01-29 19:28:08: DEBUG: policy.c:279:cmpspidxwild(): 0x7fffac912f80 masked with /0: 0.0.0.0[0]
2013-01-29 19:28:08: DEBUG: policy.c:281:cmpspidxwild(): 0x17d58a0 masked with /0: 0.0.0.0[0]
2013-01-29 19:28:08: DEBUG: policy.c:193:cmpspidxstrict(): sub:0x7fffac912f80: 192.168.254.132/32[0] 0.0.0.0/24[0] proto=0 dir=out
2013-01-29 19:28:08: DEBUG: policy.c:194:cmpspidxstrict(): db :0x17d5a10: 0.0.0.0/0[0] 192.168.254.132/32[0] proto=any dir=in
2013-01-29 19:28:08: DEBUG: admin.c:512:admin_process(): suitable outbound SP found: 192.168.254.132/32[0] 0.0.0.0/0[0] proto=any dir=out.
2013-01-29 19:28:08: DEBUG: policy.c:193:cmpspidxstrict(): sub:0x7fffac912f80: 0.0.0.0/24[0] 192.168.254.132/32[0] proto=0 dir=in
2013-01-29 19:28:08: DEBUG: policy.c:194:cmpspidxstrict(): db :0x17d58a0: 192.168.254.132/32[0] 0.0.0.0/0[0] proto=any dir=out
2013-01-29 19:28:08: DEBUG: policy.c:231:cmpspidxwild(): sub:0x7fffac912f80: 0.0.0.0/24[0] 192.168.254.132/32[0] proto=0 dir=in
2013-01-29 19:28:08: DEBUG: policy.c:232:cmpspidxwild(): db: 0x17d58a0: 192.168.254.132/32[0] 0.0.0.0/0[0] proto=any dir=out
2013-01-29 19:28:08: DEBUG: policy.c:193:cmpspidxstrict(): sub:0x7fffac912f80: 0.0.0.0/24[0] 192.168.254.132/32[0] proto=0 dir=in
2013-01-29 19:28:08: DEBUG: policy.c:194:cmpspidxstrict(): db :0x17d5a10: 0.0.0.0/0[0] 192.168.254.132/32[0] proto=any dir=in
2013-01-29 19:28:08: DEBUG: policy.c:231:cmpspidxwild(): sub:0x7fffac912f80: 0.0.0.0/24[0] 192.168.254.132/32[0] proto=0 dir=in
2013-01-29 19:28:08: DEBUG: policy.c:232:cmpspidxwild(): db: 0x17d5a10: 0.0.0.0/0[0] 192.168.254.132/32[0] proto=any dir=in
2013-01-29 19:28:08: DEBUG: policy.c:261:cmpspidxwild(): 0x7fffac912f80 masked with /0: 0.0.0.0[0]
2013-01-29 19:28:08: DEBUG: policy.c:263:cmpspidxwild(): 0x17d5a10 masked with /0: 0.0.0.0[0]
2013-01-29 19:28:08: DEBUG: policy.c:279:cmpspidxwild(): 0x7fffac912f80 masked with /32: 192.168.254.132[0]
2013-01-29 19:28:08: DEBUG: policy.c:281:cmpspidxwild(): 0x17d5a10 masked with /32: 192.168.254.132[0]
2013-01-29 19:28:08: DEBUG: admin.c:544:admin_process(): suitable inbound SP found: 0.0.0.0/0[0] 192.168.254.132/32[0] proto=any dir=in.
2013-01-29 19:28:08: DEBUG: isakmp.c:2251:isakmp_get_sainfo(): new acquire 192.168.254.132/32[0] 0.0.0.0/0[0] proto=any dir=out
2013-01-29 19:28:08: [0.0.0.0] DEBUG2: remoteconf.c:320:enumrmconf(): Checking remote conf "192.168.100.1[500]" 192.168.100.1[500].
2013-01-29 19:28:08: [0.0.0.0] DEBUG2: remoteconf.c:227:rmconf_match_type(): Not matched: address mismatch.
2013-01-29 19:28:08: [0.0.0.0] DEBUG2: remoteconf.c:325:enumrmconf(): Not matched.
2013-01-29 19:28:08: [0.0.0.0] DEBUG: remoteconf.c:409:getrmconf(): no remote configuration found.
2013-01-29 19:28:08: DEBUG: isakmp.c:2279:isakmp_get_sainfo(): Warning: no valid rmconf !
2013-01-29 19:28:08: DEBUG: sainfo.c:114:getsainfo(): getsainfo params: loc='192.168.254.132' rmt='0.0.0.0/0' peer='NULL' client='NULL' id=0
2013-01-29 19:28:08: DEBUG: sainfo.c:125:getsainfo(): evaluating sainfo: loc='ANONYMOUS', rmt='ANONYMOUS', peer='ANY', id=0
2013-01-29 19:28:08: DEBUG: ipsec_doi.c:3382:ipsecdoi_chkcmpids(): check and compare ids : values matched (ANONYMOUS)
2013-01-29 19:28:08: DEBUG: ipsec_doi.c:3382:ipsecdoi_chkcmpids(): check and compare ids : values matched (ANONYMOUS)
2013-01-29 19:28:08: DEBUG: isakmp.c:2292:isakmp_get_sainfo(): selected sainfo: loc='ANONYMOUS', rmt='ANONYMOUS', peer='ANY', id=0
2013-01-29 19:28:08: DEBUG: proposal.c:956:printsaproto():  (proto_id=ESP spisize=4 spi=00000000 spi_p=00000000 encmode=Tunnel reqid=0:0)
2013-01-29 19:28:08: DEBUG: proposal.c:986:printsatrns():   (trns_id=DES encklen=0 authtype=hmac-sha)
2013-01-29 19:28:08: DEBUG: isakmp.c:2160:isakmp_post_acquire(): in post_acquire
2013-01-29 19:28:08: [0.0.0.0] DEBUG2: remoteconf.c:320:enumrmconf(): Checking remote conf "192.168.100.1[500]" 192.168.100.1[500].
2013-01-29 19:28:08: [0.0.0.0] DEBUG2: remoteconf.c:227:rmconf_match_type(): Not matched: address mismatch.
2013-01-29 19:28:08: [0.0.0.0] DEBUG2: remoteconf.c:325:enumrmconf(): Not matched.
2013-01-29 19:28:08: [0.0.0.0] DEBUG: remoteconf.c:409:getrmconf(): no remote configuration found.
2013-01-29 19:28:08: ERROR: isakmp.c:2176:isakmp_post_acquire(): no configuration found for 0.0.0.0.