OSPF loves table "main"

There is simply OSPF lab. Two RBs, OSPF session between them.

/routing ospf instance
set [ find default=yes ] mpls-te-area=backbone mpls-te-router-id=lobridge \
    redistribute-connected=as-type-1 redistribute-other-ospf=as-type-2 \
    router-id=9.9.9.1
/routing ospf network
add area=backbone network=172.31.255.0/30

Everything looks ok until I ask OSPF to use different routing table:

/routing ospf instance
set [ find default=yes ] mpls-te-area=backbone mpls-te-router-id=lobridge \
    redistribute-connected=as-type-1 redistribute-other-ospf=as-type-2 \
    router-id=9.9.9.1 routing-table=mpls
/routing ospf network
add area=backbone network=172.31.255.0/30

Then OSPF instance is dying.

Why ?

PS
Route to 172.31.255.0/30 manually added into mpls table.

 0 A S  dst-address=9.9.9.1/32 pref-src=9.9.9.1 gateway=lobridge 
        gateway-status=lobridge reachable distance=1 scope=10 target-scope=10 
        routing-mark=mpls 

 1 A S  dst-address=172.31.255.0/30 pref-src=172.31.255.1 gateway=wlan1 
        gateway-status=wlan1 reachable distance=1 scope=10 target-scope=10 
        routing-mark=mpls