aomdv seg fault

46 views
Skip to first unread message

eyasu tadese

unread,
Mar 21, 2026, 10:50:15 AMMar 21
to ns-3-users
Protocol: AOMDV
    Run 1/1
assert failed. cond="cur->tid != tag.GetInstanceTypeId ()", msg="Error: cannot add the same kind of tag twice.", file=../src/network/model/packet-tag-list.cc, line=250
terminate called without an active exception

Program received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0  0x000078c7210abe87 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x000078c7210ad7f1 in __GI_abort () at abort.c:79
#2  0x000078c721cbf957 in  () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#3  0x000078c721cc5ae6 in  () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x000078c721cc5b21 in  () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#5  0x000078c725ccfaa9 in ns3::PacketTagList::Add(ns3::Tag const&) const ()
    at /home/ns3_project/ns-allinone-3.26/ns-3.26/build/libns3.26-network-debug.so
#6  0x000078c725cbd95d in ns3::Packet::AddPacketTag(ns3::Tag const&) const ()
    at /home/ns3_project/ns-allinone-3.26/ns-3.26/build/libns3.26-network-debug.so
#7  0x000078c7299b47bd in ns3::UdpSocketImpl::DoSendTo(ns3::Ptr<ns3::Packet>, ns3::Ipv4Address, unsigned short, unsigned char) ()
    at /home/ns3_project/ns-allinone-3.26/ns-3.26/build/libns3.26-internet-debug.so
#8  0x000078c7299bb02f in ns3::UdpSocketImpl::SendTo(ns3::Ptr<ns3::Packet>, unsigned int, ns3::Address const&) ()
    at /home/ns3_project/ns-allinone-3.26/ns-3.26/build/libns3.26-internet-debug.so
#9  0x000078c72fca6d2b in ns3::aomdv::RoutingProtocol::SendTo(ns3::Ptr<ns3::Socket>, ns3::Ptr<ns3::Packet>, ns3::Ipv4Address) ()
    at /home/ns3_project/ns-allinone-3.26/ns-3.26/build/libns3.26-aomdv-debug.so
#10 0x000078c72fcbf7f5 in ns3::EventImpl* ns3::MakeEvent<void (ns3::aomdv::RoutingProtocol::*)(ns3::Ptr<ns3::Socket>, ns3::Ptr<ns3::Packet>, ns3::Ipv4Address), ns3::aomdv::RoutingProtocol*, ns3::Ptr<ns3::Socket>, ns3::Ptr<ns3::Packet>, ns3::Ipv4Address>(void (ns3::aomdv::RoutingProtocol::*)(ns3::Ptr<ns3::Socket>, ns3::Ptr<ns3::Packet>, ns3::Ipv4Address), ns3::aomdv::RoutingProtocol*, ns3::Ptr<ns3::Socket>, ns3::Ptr<ns3::Packet>, ns3::Ipv4Address)::EventMemberImpl3::Notify() () at /home/ns3_project/ns-allinone-3.26/ns-3.26/build/libns3.26-aomdv-debug.so
#11 0x000078c7254743b0 in ns3::EventImpl::Invoke() () at /home/ns3_project/ns-allinone-3.26/ns-3.26/build/libns3.26-core-debug.so
#12 0x000078c725478178 in ns3::DefaultSimulatorImpl::ProcessOneEvent() ()
    at /home/ns3_project/ns-allinone-3.26/ns-3.26/build/libns3.26-core-debug.so
#13 0x000078c72547862e in ns3::DefaultSimulatorImpl::Run() () at /home/ns3_project/ns-allinone-3.26/ns-3.26/build/libns3.26-core-debug.so
#14 0x00005573e0a0fe64 in RunOneSimulation(ProtocolType, unsigned int, unsigned int, double, unsigned int) ()
#15 0x00005573e0a08f74 in main ()
(gdb)

Tommaso Pecorella

unread,
Mar 21, 2026, 9:30:15 PMMar 21
to ns-3-users
We did already answer this question, didn't we?
We already gave the help we could give, and asking again is pretty useless.

eyasu tadese

unread,
Apr 18, 2026, 6:00:39 PM (10 days ago) Apr 18
to ns-3-users
root@fe6cae3aeef0:/home/ns3_project/ns-allinone-3.26/ns-3.26# ./waf --run aomdv-quick-test --command-template="gdb --args %s"
Waf: Entering directory `/home/ns3_project/ns-allinone-3.26/ns-3.26/build'
[  23/2682] Compiling install-ns3-header: ns3/aomdv-helper.h
[ 935/2682] Compiling scratch/aomdv-quick-test.cc
[ 937/2682] Compiling scratch/compare/compare-routing.cc
[2300/2682] Compiling src/aomdv/helper/aomdv-helper.cc
[2323/2682] Compiling src/aomdv/model/aomdv-routing-protocol.cc
[2444/2682] Linking build/libns3.26-aomdv-debug.so
[2605/2682] Linking build/libns3.26-sspso-aomdv-debug.so
[2620/2682] Linking build/libns3.26-apso-aomdv-debug.so
[2622/2682] Linking build/libns3.26-sspso-aomdv-test-debug.so
[2623/2682] Linking build/src/sspso-aomdv/examples/ns3.26-sspso-aomdv-example-debug
[2624/2682] Linking build/bindings/python/ns/point_to_point_layout.so
[2625/2682] Linking build/bindings/python/ns/stats.so
[2626/2682] Linking build/bindings/python/ns/applications.so
[2627/2682] Linking build/bindings/python/ns/internet_apps.so
[2628/2682] Linking build/bindings/python/ns/_core.so
[2629/2682] Linking build/bindings/python/ns/mesh.so
[2630/2682] Linking build/bindings/python/ns/dsdv.so
[2631/2682] Linking build/scratch/scratch-simulator
[2632/2682] Linking build/bindings/python/ns/wifi.so
[2633/2682] Linking build/bindings/python/ns/flow_monitor.so
[2634/2682] Linking build/bindings/python/ns/mpi.so
[2635/2682] Linking build/bindings/python/ns/buildings.so
[2636/2682] Linking build/utils/ns3.26-print-introspected-doxygen-debug
[2637/2682] Linking build/bindings/python/ns/internet.so
[2638/2682] Linking build/scratch/compare/compare
[2639/2682] Linking build/bindings/python/ns/lte.so
[2640/2682] Linking build/bindings/python/ns/tap_bridge.so
[2641/2682] Linking build/bindings/python/ns/csma_layout.so
[2642/2682] Linking build/scratch/subdir/subdir
[2643/2682] Linking build/src/apso-aomdv/examples/ns3.26-apso-aomdv-example-debug
[2644/2682] Linking build/bindings/python/ns/bridge.so
[2645/2682] Linking build/scratch/aodv
[2646/2682] Linking build/bindings/python/ns/uan.so
[2647/2682] Linking build/bindings/python/ns/network.so
[2648/2682] Linking build/libns3.26-apso-aomdv-test-debug.so
[2649/2682] Linking build/bindings/python/ns/spectrum.so
[2650/2682] Linking build/bindings/python/ns/nix_vector_routing.so
[2651/2682] Linking build/bindings/python/ns/propagation.so
[2652/2682] Linking build/bindings/python/ns/mobility.so
[2653/2682] Linking build/bindings/python/ns/dsr.so
[2654/2682] Linking build/scratch/aomdv-quick-test
[2655/2682] Linking build/bindings/python/ns/sixlowpan.so
[2656/2682] Linking build/bindings/python/ns/virtual_net_device.so
[2657/2682] Linking build/bindings/python/ns/wave.so
[2658/2682] Linking build/bindings/python/ns/config_store.so
[2659/2682] Linking build/bindings/python/ns/wimax.so
[2660/2682] Linking build/bindings/python/ns/antenna.so
[2661/2682] Linking build/bindings/python/ns/lr_wpan.so
[2662/2682] Linking build/bindings/python/ns/topology_read.so
[2663/2682] Linking build/bindings/python/ns/aodv.so
[2664/2682] Linking build/bindings/python/ns/fd_net_device.so
[2665/2682] Linking build/bindings/python/ns/point_to_point.so
[2666/2682] Linking build/bindings/python/ns/traffic_control.so
[2667/2682] Linking build/scratch/manet-routing-compare
[2668/2682] Linking build/bindings/python/ns/energy.so
[2669/2682] Linking build/bindings/python/ns/olsr.so
[2670/2682] Linking build/bindings/python/ns/csma.so
[2671/2682] Linking build/utils/ns3.26-test-runner-debug
Waf: Leaving directory `/home/ns3_project/ns-allinone-3.26/ns-3.26/build'
Build commands will be stored in build/compile_commands.json
'build' finished successfully (51.128s)
GNU gdb (Ubuntu 8.1.1-0ubuntu1) 8.1.1
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /home/ns3_project/ns-allinone-3.26/ns-3.26/build/scratch/aomdv-quick-test...(no debugging symbols found)...done.
(gdb) run
Starting program: /home/ns3_project/ns-allinone-3.26/ns-3.26/build/scratch/aomdv-quick-test
warning: Error disabling address space randomization: Operation not permitted
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[node 0] Starting at time 63ms
[node 1] Starting at time 49ms
[node 2] Starting at time 89ms
[node 1] Valid Route not found
[node 1] Added new tag to packet copy 0
[node 0] AOMDV node 0x5f23261297f0 received a AOMDV packet from 10.1.1.2 to 10.1.1.1
[node 0] TTL exceeded. Drop packet 0
[node 2] AOMDV node 0x5f23260f4f90 received a AOMDV packet from 10.1.1.2 to 10.1.1.3
[node 2] TTL exceeded. Drop packet 0
[node 0] Valid Route not found
[node 0] Added new tag to packet copy 1
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.1 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 1
[node 2] Valid Route not found
[node 2] Added new tag to packet copy 2
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.3 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 2
[node 1] Valid Route not found
[node 1] Added new tag to packet copy 3
[node 0] AOMDV node 0x5f23261297f0 received a AOMDV packet from 10.1.1.2 to 10.1.1.1
[node 0] TTL exceeded. Drop packet 3
[node 2] AOMDV node 0x5f23260f4f90 received a AOMDV packet from 10.1.1.2 to 10.1.1.3
[node 2] TTL exceeded. Drop packet 3
[node 0] Valid Route not found
[node 0] Added new tag to packet copy 4
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.1 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 4
[node 2] Valid Route not found
[node 2] Added new tag to packet copy 5
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.3 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 5
[node 1] Valid Route not found
[node 1] Added new tag to packet copy 6
[node 0] AOMDV node 0x5f23261297f0 received a AOMDV packet from 10.1.1.2 to 10.1.1.1
[node 0] TTL exceeded. Drop packet 6
[node 2] AOMDV node 0x5f23260f4f90 received a AOMDV packet from 10.1.1.2 to 10.1.1.3
[node 2] TTL exceeded. Drop packet 6
[node 0] Valid Route not found
[node 0] Added new tag to packet copy 7
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.1 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 7
[node 2] Valid Route not found
[node 2] Added new tag to packet copy 8
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.3 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 8
[node 1] Valid Route not found
[node 1] Added new tag to packet copy 9
[node 0] AOMDV node 0x5f23261297f0 received a AOMDV packet from 10.1.1.2 to 10.1.1.1
[node 0] TTL exceeded. Drop packet 9
[node 2] AOMDV node 0x5f23260f4f90 received a AOMDV packet from 10.1.1.2 to 10.1.1.3
[node 2] TTL exceeded. Drop packet 9
[node 0] Valid Route not found
[node 0] Added new tag to packet copy 10
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.1 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 10
[node 2] Valid Route not found
[node 2] Added new tag to packet copy 11
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.3 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 11
[node 1] Valid Route not found
[node 1] Added new tag to packet copy 12
[node 0] AOMDV node 0x5f23261297f0 received a AOMDV packet from 10.1.1.2 to 10.1.1.1
[node 0] TTL exceeded. Drop packet 12
[node 2] AOMDV node 0x5f23260f4f90 received a AOMDV packet from 10.1.1.2 to 10.1.1.3
[node 2] TTL exceeded. Drop packet 12
[node 0] Valid Route not found
[node 0] Added new tag to packet copy 13
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.1 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 13
[node 2] Valid Route not found
[node 2] Added new tag to packet copy 14
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.3 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 14
[node 1] Valid Route not found
[node 1] Added new tag to packet copy 15
[node 0] AOMDV node 0x5f23261297f0 received a AOMDV packet from 10.1.1.2 to 10.1.1.1
[node 0] TTL exceeded. Drop packet 15
[node 2] AOMDV node 0x5f23260f4f90 received a AOMDV packet from 10.1.1.2 to 10.1.1.3
[node 2] TTL exceeded. Drop packet 15
[node 0] Valid Route not found
[node 0] Added new tag to packet copy 16
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.1 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 16
[node 2] Valid Route not found
[node 2] Added new tag to packet copy 17
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.3 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 17
[node 1] Valid Route not found
[node 1] Added new tag to packet copy 18
[node 0] AOMDV node 0x5f23261297f0 received a AOMDV packet from 10.1.1.2 to 10.1.1.1
[node 0] TTL exceeded. Drop packet 18
[node 2] AOMDV node 0x5f23260f4f90 received a AOMDV packet from 10.1.1.2 to 10.1.1.3
[node 2] TTL exceeded. Drop packet 18
[node 0] Valid Route not found
[node 0] Added new tag to packet copy 19
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.1 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 19
[node 2] Valid Route not found
[node 2] Added new tag to packet copy 20
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.3 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 20
[node 1] Valid Route not found
[node 1] Added new tag to packet copy 21
[node 0] AOMDV node 0x5f23261297f0 received a AOMDV packet from 10.1.1.2 to 10.1.1.1
[node 0] TTL exceeded. Drop packet 21
[node 2] AOMDV node 0x5f23260f4f90 received a AOMDV packet from 10.1.1.2 to 10.1.1.3
[node 2] TTL exceeded. Drop packet 21
[node 0] Valid Route not found
[node 0] Added new tag to packet copy 22
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.1 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 22
[node 2] Valid Route not found
[node 2] Added new tag to packet copy 23
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.3 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 23
[node 0] Valid Route not found
[node 0] Added new tag to packet copy 24
[node 1] Valid Route not found
[node 1] Added new tag to packet copy 25
[node 0] AOMDV node 0x5f23261297f0 received a AOMDV packet from 10.1.1.2 to 10.1.1.1
[node 0] TTL exceeded. Drop packet 25
[node 2] AOMDV node 0x5f23260f4f90 received a AOMDV packet from 10.1.1.2 to 10.1.1.3
[node 2] TTL exceeded. Drop packet 25
[node 0] Valid Route not found
[node 0] Added new tag to packet copy 26
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.1 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 26
[node 2] Valid Route not found
[node 2] Added new tag to packet copy 27
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.3 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 27
[node 1] Valid Route not found
[node 1] Added new tag to packet copy 28
[node 0] AOMDV node 0x5f23261297f0 received a AOMDV packet from 10.1.1.2 to 10.1.1.1
[node 0] TTL exceeded. Drop packet 28
[node 2] AOMDV node 0x5f23260f4f90 received a AOMDV packet from 10.1.1.2 to 10.1.1.3
[node 2] TTL exceeded. Drop packet 28
[node 0] Valid Route not found
[node 0] Added new tag to packet copy 29
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.1 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 29
[node 2] Valid Route not found
[node 2] Added new tag to packet copy 30
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.3 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 30
[node 0] Valid Route not found
[node 0] Added new tag to packet copy 31
[node 1] Valid Route not found
[node 1] Added new tag to packet copy 32
[node 0] AOMDV node 0x5f23261297f0 received a AOMDV packet from 10.1.1.2 to 10.1.1.1
[node 0] TTL exceeded. Drop packet 32
[node 2] AOMDV node 0x5f23260f4f90 received a AOMDV packet from 10.1.1.2 to 10.1.1.3
[node 2] TTL exceeded. Drop packet 32
[node 0] Valid Route not found
[node 0] Added new tag to packet copy 33
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.1 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 33
[node 2] Valid Route not found
[node 2] Added new tag to packet copy 34
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.3 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 34
[node 1] Valid Route not found
[node 1] Added new tag to packet copy 35
[node 0] AOMDV node 0x5f23261297f0 received a AOMDV packet from 10.1.1.2 to 10.1.1.1
[node 0] TTL exceeded. Drop packet 35
[node 2] AOMDV node 0x5f23260f4f90 received a AOMDV packet from 10.1.1.2 to 10.1.1.3
[node 2] TTL exceeded. Drop packet 35
[node 0] Valid Route not found
[node 0] Added new tag to packet copy 36
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.1 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 36
[node 2] Valid Route not found
[node 2] Added new tag to packet copy 37
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.3 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 37
[node 0] Valid Route not found
[node 0] Added new tag to packet copy 38
[node 1] Valid Route not found
[node 1] Added new tag to packet copy 39
[node 0] AOMDV node 0x5f23261297f0 received a AOMDV packet from 10.1.1.2 to 10.1.1.1
[node 0] TTL exceeded. Drop packet 39
[node 2] AOMDV node 0x5f23260f4f90 received a AOMDV packet from 10.1.1.2 to 10.1.1.3
[node 2] TTL exceeded. Drop packet 39
[node 0] Valid Route not found
[node 0] Added new tag to packet copy 40
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.1 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 40
[node 2] Valid Route not found
[node 2] Added new tag to packet copy 41
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.3 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 41
[node 1] Valid Route not found
[node 1] Added new tag to packet copy 42
[node 0] AOMDV node 0x5f23261297f0 received a AOMDV packet from 10.1.1.2 to 10.1.1.1
[node 0] TTL exceeded. Drop packet 42
[node 2] AOMDV node 0x5f23260f4f90 received a AOMDV packet from 10.1.1.2 to 10.1.1.3
[node 2] TTL exceeded. Drop packet 42
[node 0] Valid Route not found
[node 0] Added new tag to packet copy 43
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.1 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 43
[node 2] Valid Route not found
[node 2] Added new tag to packet copy 44
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.3 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 44
[node 1] Valid Route not found
[node 1] Added new tag to packet copy 45
[node 0] AOMDV node 0x5f23261297f0 received a AOMDV packet from 10.1.1.2 to 10.1.1.1
[node 0] TTL exceeded. Drop packet 45
[node 2] AOMDV node 0x5f23260f4f90 received a AOMDV packet from 10.1.1.2 to 10.1.1.3
[node 2] TTL exceeded. Drop packet 45
[node 0] Valid Route not found
[node 0] Added new tag to packet copy 46
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.1 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 46
[node 2] Valid Route not found
[node 2] Added new tag to packet copy 47
[node 1] AOMDV node 0x5f2326129b20 received a AOMDV packet from 10.1.1.3 to 10.1.1.2
[node 1] TTL exceeded. Drop packet 47
[Inferior 1 (process 580) exited normally]
(gdb)
this is the problem of aomdv routing protocol when I test it. the test works for aodv but for aomdv it says this 

eyasu tadese

unread,
Apr 18, 2026, 6:02:35 PM (10 days ago) Apr 18
to ns-3-users
yes you answered it!
Reply all
Reply to author
Forward
0 new messages