Wait! One more very important piece of info. It's not just the act of using the service. I shortened my determineURL property code; I'm actually making a call to link.addParameter, like so:
public String getDetermineURL() { org.apache.tapestry5.Link link = linkSource.createPageRenderLink("Start"); link.addParameter("test", "blur"); return link.toString(); } If I comment out link.addParameter(), no segfault. Leave it in, segfault. ownedthx wrote: > > > Hey there, > > I am trying to use PageRenderLinkSource by Injecting it into a component, > and then using it in a property getter, like so: > > @Inject > private PageRenderLinkSource linkSource; > > public String getDetermineURL() { > org.apache.tapestry5.Link link = > linkSource.createPageRenderLink("Start"); > return link.toString(); > } > > My tml: > <?xml version="1.0" encoding="UTF-8"?> > <div t:type="any" t:id="lug_browse" > xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd"> > > <t:loop empty="emptyMap" source="mapEntries" value="currentMapEntry"> > <ul> > <li> > ${determineUrl} ${mapEntryName} > </li> > </ul> > </t:loop> > > <t:block t:id="emptyMap"> > blah > </t:block> > </div> > > Whil debugging, I can see the getMapEntries() property be called, and > then, > boom: > /Users/seth/Library/Application > Support/IntelliJIDEA80/JettyIntegration/bin/jetty.sh: line 47: 6709 > Segmentation fault "${JAVA_HOME}/bin/java" ${JETTY_OPTS} "$...@}" > > Only debugging info I have at this time is this: > > 1) If I change my getDetermineURL() method to just 'return ""', then no > error occurs. In other words, the LinkSource is still @Inject'ed into the > component, but it's used nowhere in the component, making me think this is > some sort of IoC related error. > > 2) If I trace out RenderQueueImpl which command is running, this is what > leads up to the error: > > EXECUTING COMMAND: RenderBody[lug_browse.loop] > EXECUTING COMMAND: BeforeRenderBody[test/Browse:lug_browse.loop] > EXECUTING COMMAND: Block[Body of test/Browse:lug_browse.loop, at > classpath:com/lugiron/midway/web/components/Browse.tml, line 4] > EXECUTING COMMAND: CompositeRenderCommand[Start[ ul], Start[ li], Start[ > a]] > EXECUTING COMMAND: AttributeNS[ href "${determineUrl}"] > /Users/seth/Library/Application > Support/IntelliJIDEA80/JettyIntegration/bin/jetty.sh: line 47: 6709 > Segmentation fault "${JAVA_HOME}/bin/java" ${JETTY_OPTS} "$...@}" > > If anyone has any suggestions as to what I could try in terms of > debugging, > I'd appreciate it! > > Regards, > Seth > -- > View this message in context: > http://www.nabble.com/Debugging-Segmentation-Fault-whenever-Inject-PageRenderLinkSource-tp24867051p24867051.html > Sent from the Tapestry - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > > > -- View this message in context: http://n2.nabble.com/Debugging-Segmentation-Fault-whenever-Inject-PageRenderLinkSource-tp3405067p3405129.html Sent from the Tapestry Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org