Software error propagation behaviors often cause system failure by propagating a local error to other components till system failure. Error propagation path consists of faulty modules that fault spread via. Study on error propagation path can assist in fault localization, evaluating the validity of fault injection, and understanding mechanism of error propagation. This paper proposes an approach for tracing error propagation in C/C++ applications working on the Linux platform. A framework on how to trace error propagation in applications is proposed as a guideline. This paper proposes a software execution path modeling method, which can be used to extract error propagation in our approach. Then, an automatic instrumentation and data collection technique is proposed to obtain execution path model parameters. Finally, a method on how to extract error propagation path from execution path model is proposed. A case study with grep shows the feasibility of this approach.