Menu

#105 X3DJSAIL schematron crashes on Bazzite Linux after DTD and Schema validate in X3D-Edit.

X3D4
closed
None
2 days ago
2026-05-05
No

See attached file. Using latest X3D-Edit with NetBeans 29, very recent X3DJSAIL.

1 Attachments

Related

Tickets: #105

Discussion

  • Don Brutzman

    Don Brutzman - 2 days ago

    Not clear what issue this ticket is reporting.

    As reported in ticket #107 there is currently a problem with x3d-4.1.dtd

    After converting the attached model to X3D version 4.0, it passes X3D Validator tests including Schematron checks. Output follows.

    --------- X3D Validator checks commenced for JinOne_output.x3d ---------

    Performing well-formed XML check...
    Checking file:/C:/x3d-code/www.web3d.org/x3d/content/examples/HumanoidAnimation/Bones/JinOne_output.x3d...
    Well-formed XML check: pass

    Performing DOCTYPE check...
    [X3dDoctypeChecker] success: valid XML declaration found.[X3dDoctypeChecker] success: final X3D 4.0 DOCTYPE found.

    Performing DTD validation...
    Checking file:/C:/x3d-code/www.web3d.org/x3d/content/examples/HumanoidAnimation/Bones/JinOne_output.x3d...
    XML DTD validation: pass

    Performing X3D schema validation...
    Checking file:/C:/x3d-code/www.web3d.org/x3d/content/examples/HumanoidAnimation/Bones/JinOne_output.x3d...
    XML schema validation: pass

    Performing X3D regular expression (regex) values check...
    X3D regex check: complete

    Performing X3D Schematron check...
    X3D version 4.0 was approved by Web3D Consortium and ISO in 2023.[/X3D, diagnostic]
    X3D version 4.0 offers many new features including interoperability with HTML5, glTF 2.0 Physically Based Rendering (PBR), and Web Audio API.[/X3D, diagnostic]
    Correct url for X3D file should appear in <meta name="identifier" content="https://someAddress/somePath/FileName.x3d"> [/X3D/head, warning]
    <hanimhumanoid def="hanim_humanoid" name="humanoid"> is HAnim version='2.0' with X3D version='4.0' [/X3D/Scene/HAnimHumanoid, diagnostic]
    ==================================================================================================================== [/X3D/Scene/HAnimHumanoid, diagnostic]
    <hanimhumanoid def="hanim_humanoid" name="humanoid"> node count(HAnimJoint) within skeleton hierarchy = 1[/X3D/Scene/HAnimHumanoid, diagnostic]
    <hanimhumanoid def="hanim_humanoid" name="humanoid"> node count(HAnimSegment) within skeleton hierarchy = 1[/X3D/Scene/HAnimHumanoid, diagnostic]
    <hanimhumanoid def="hanim_humanoid" name="humanoid"> node count(HAnimSite) within HAnimHumanoid = 0[/X3D/Scene/HAnimHumanoid, diagnostic]
    <hanimhumanoid def="hanim_humanoid" name="humanoid"> node count(HAnimSite//Viewpoint) within skeleton hierarchy = 0[/X3D/Scene/HAnimHumanoid, diagnostic]
    <hanimhumanoid def="hanim_humanoid" name="humanoid"> node count(HAnimDisplacer) within skeleton hierarchy = 0[/X3D/Scene/HAnimHumanoid, diagnostic]
    <hanimhumanoid def="hanim_humanoid" name="humanoid"> node count(<hanimjoint use="*" containerfield="joints">) = 1[/X3D/Scene/HAnimHumanoid, diagnostic]
    <hanimhumanoid def="hanim_humanoid" name="humanoid"> node count(<hanimsegment use="*" containerfield="segments">) = 0[/X3D/Scene/HAnimHumanoid, diagnostic]
    <hanimhumanoid def="hanim_humanoid" name="humanoid"> node count(<hanimsite use="*" containerfield="sites">) = 0[/X3D/Scene/HAnimHumanoid, diagnostic]
    <hanimhumanoid def="hanim_humanoid" name="humanoid"> node count(<hanimsite def="*" name="" ends="" with="" '_view'="">) = 0[/X3D/Scene/HAnimHumanoid, diagnostic]
    <hanimhumanoid def="hanim_humanoid" name="humanoid"> has mismatched HAnimSegment node counts, 1 within skeleton hierarchy and 0 USE nodes in segments field [/X3D/Scene/HAnimHumanoid, diagnostic]
    ==================================================================================================================== [/X3D/Scene/HAnimHumanoid, diagnostic]</hanimhumanoid></hanimsite></hanimhumanoid></hanimsite></hanimhumanoid></hanimsegment></hanimhumanoid></hanimjoint></hanimhumanoid></hanimhumanoid></hanimhumanoid></hanimhumanoid></hanimhumanoid></hanimhumanoid></hanimhumanoid>

    --------- X3D Validator checks complete for JinOne_output.x3d ---------

     

    Last edit: Don Brutzman 2 days ago
  • Don Brutzman

    Don Brutzman - 2 days ago

    My note on the ticket already said that the problem appeared to be the bug
    with the 4.1 DTD.

    Your note did not add any information to the issue that might help others,
    and so I deleted it. Please try to remember that replying to an issue also
    posts to the issue.

    all the best, Don

    X3D Graphics, Maritime Robotics, Distributed Simulation
    Relative Motion Consulting https://RelativeMotion.info

    On Sun, May 10, 2026 at 5:32 PM John W Carlson yottzumm3@users.sourceforge.net wrote:

    The 4.1 DTD could be the issue. Happy Mother’s Day!

    John

    On Sun, May 10, 2026 at 6:17 PM Don Brutzman
    brutzman@users.sourceforge.net
    wrote:

    Not clear what issue this ticket is reporting.

    As reported in ticket #107 there is currently a problem with x3d-4.1.dtd

    After converting the attached model to X3D version 4.0, it passes X3D
    Validator tests including Schematron checks. Output follows.

    --------- X3D Validator checks commenced for JinOne_output.x3d ---------

    Performing well-formed XML check...
    Checking file:/C:/x3d-code/

    www.web3d.org/x3d/content/examples/HumanoidAnimation/Bones/JinOne_output.x3d
    .
    ..
    Well-formed XML check: pass

    Performing DOCTYPE check...
    [X3dDoctypeChecker] success: valid XML declaration found.
    [X3dDoctypeChecker] success: final X3D 4.0 DOCTYPE found.

    Performing DTD validation...
    Checking file:/C:/x3d-code/

    www.web3d.org/x3d/content/examples/HumanoidAnimation/Bones/JinOne_output.x3d
    .
    ..
    XML DTD validation: pass

    Performing X3D schema validation...
    Checking file:/C:/x3d-code/

    www.web3d.org/x3d/content/examples/HumanoidAnimation/Bones/JinOne_output.x3d
    .
    ..
    XML schema validation: pass

    Performing X3D regular expression (regex) values check...
    X3D regex check: complete

    Performing X3D Schematron check...
    X3D version 4.0 was approved by Web3D Consortium and ISO in 2023.[/X3D,
    diagnostic]

    X3D version 4.0 offers many new features including interoperability with
    HTML5, glTF 2.0 Physically Based Rendering (PBR), and Web Audio API.[/X3D,
    diagnostic]

    Correct url for X3D file should appear in <meta name="identifier" content=" &lt;a href=" https:="" someaddress="" somepath="" filename.x3d"="">https://someAddress/somePath/FileName.x3d"> [/X3D/head,
    warning]

    <hanimhumanoid def="hanim_humanoid" name="humanoid"> is HAnim
    version='2.0' with X3D version='4.0' [/X3D/Scene/HAnimHumanoid,
    diagnostic]
    </hanimhumanoid>

    ====================================================================================================================
    [/X3D/Scene/HAnimHumanoid, diagnostic]
    <hanimhumanoid def="hanim_humanoid" name="humanoid"> node
    count(HAnimJoint) within skeleton hierarchy = 1[/X3D/Scene/HAnimHumanoid,
    diagnostic]

    <hanimhumanoid def="hanim_humanoid" name="humanoid"> node
    count(HAnimSegment) within skeleton hierarchy = 1
    [/X3D/Scene/HAnimHumanoid,
    diagnostic]

    <hanimhumanoid def="hanim_humanoid" name="humanoid"> node count(HAnimSite)
    within HAnimHumanoid = 0[/X3D/Scene/HAnimHumanoid, diagnostic]
    <hanimhumanoid def="hanim_humanoid" name="humanoid"> node
    count(HAnimSite//Viewpoint) within skeleton hierarchy = 0
    [/X3D/Scene/HAnimHumanoid,
    diagnostic]

    <hanimhumanoid def="hanim_humanoid" name="humanoid"> node
    count(HAnimDisplacer) within skeleton hierarchy = 0
    [/X3D/Scene/HAnimHumanoid,
    diagnostic]

    <hanimhumanoid def="hanim_humanoid" name="humanoid"> node
    count(<hanimjoint use="*" containerfield="joints">) = 1
    [/X3D/Scene/HAnimHumanoid,
    diagnostic]

    <hanimhumanoid def="hanim_humanoid" name="humanoid"> node
    count(<hanimsegment use="*" containerfield="segments">) = 0
    [/X3D/Scene/HAnimHumanoid,
    diagnostic]

    <hanimhumanoid def="hanim_humanoid" name="humanoid"> node count(<hanimsite use="*" containerfield="sites">) = 0[/X3D/Scene/HAnimHumanoid, diagnostic]
    <hanimhumanoid def="hanim_humanoid" name="humanoid"> node count(<hanimsite def="*" name="" ends="" with="" '_view'="">) = 0[/X3D/Scene/HAnimHumanoid,
    diagnostic]

    <hanimhumanoid def="hanim_humanoid" name="humanoid"> has mismatched
    HAnimSegment node counts, 1 within skeleton hierarchy and 0 USE nodes in
    segments field [/X3D/Scene/HAnimHumanoid, diagnostic]</hanimhumanoid></hanimsite></hanimhumanoid></hanimsite></hanimhumanoid></hanimsegment></hanimhumanoid></hanimjoint></hanimhumanoid></hanimhumanoid></hanimhumanoid></hanimhumanoid></hanimhumanoid></hanimhumanoid>

    ====================================================================================================================
    [/X3D/Scene/HAnimHumanoid, diagnostic]


    --------- X3D Validator checks complete for JinOne_output.x3d ---------

    [tickets:#105] https://sourceforge.net/p/x3d/tickets/105/
    https://sourceforge.net/p/x3d/tickets/105/
    https://sourceforge.net/p/x3d/tickets/105/ X3DJSAIL schematron crashes on
    Bazzite Linux after DTD and Schema validate in X3D-Edit.

    Status: open
    Milestone: X3D4
    Created: Tue May 05, 2026 07:26 PM UTC by John W Carlson
    Last Updated: Tue May 05, 2026 07:26 PM UTC
    Owner: Don Brutzman
    Attachments:

    See attached file. Using latest X3D-Edit with NetBeans 29, very recent
    X3DJSAIL.


    Sent from sourceforge.net because you indicated interest in
    https://sourceforge.net/p/x3d/tickets/105/

    To unsubscribe from further messages, please visit
    https://sourceforge.net/auth/subscriptions/


    [tickets:#105] https://sourceforge.net/p/x3d/tickets/105/ X3DJSAIL
    schematron crashes on Bazzite Linux after DTD and Schema validate in
    X3D-Edit.

    Status: open
    Milestone: X3D4
    Created: Tue May 05, 2026 07:26 PM UTC by John W Carlson
    Last Updated: Sun May 10, 2026 11:17 PM UTC
    Owner: Don Brutzman
    Attachments:

    See attached file. Using latest X3D-Edit with NetBeans 29, very recent
    X3DJSAIL.


    Sent from sourceforge.net because you indicated interest in
    https://sourceforge.net/p/x3d/tickets/105/

    To unsubscribe from further messages, please visit
    https://sourceforge.net/auth/subscriptions/

     

    Related

    Tickets: #105

  • Don Brutzman

    Don Brutzman - 2 days ago
    • status: open --> closed
     

Log in to post a comment.

MongoDB Logo MongoDB