Hello,
During session creation, the SRX will look up the route back to the source. Two things can happen that I can think of:
* If the static route is going to a next-hop in a different zone, you will get a zone mismatch, per KB21363:
https://kb.juniper.net/InfoCenter/index?page=content&id=KB21363&smlogin=true
In the diagram in the KB, packets from source 10.3.3.1 (represented by SRX C) are entering zone U2 (on SRX A) but SRX A has determined that the route back to 10.3.3.1 is out of zone U1, thus a zone mismatch occurs and according to the KB the packet is dropped. I believe in this case the session won't inititate in the first place as the error has occured in the first-packet-path phase during the route lookup.
* if the static route is going to a next-hop in the same zone, there shouldn't be any errors, but keep in mind that a reverse route lookup does indeed occur, as also implied in KB21256, during the summary at the bottom where it says "Before creating the session, during the reverse route lookup stage..."
https://kb.juniper.net/InfoCenter/index?page=content&id=KB21256&cat=SRX_SERIES&actp=LIST
Even if your static route is going out a different interface in the same zone, your routing still need to ensure the return packets make it to the originating host, as you'd guess. Also if you have ip-spoofing (screen options) enabled in that zone, the router will incorrectly believe the source-host has a spoofed IP and drop its packets.
Kind Regards,
Alshan